ff7tk  0.02
Toolkit for making FF7 Tools
OptionsWidget.cpp
Go to the documentation of this file.
1 /****************************************************************************/
2 // copyright 2013 -2016 Chris Rizzitello <sithlord48@gmail.com> //
3 // //
4 // This file is part of FF7tk. //
5 // //
6 // FF7tk is free software: you can redistribute it and/or modify //
7 // it under the terms of the GNU General Public License as published by //
8 // the Free Software Foundation, either version 3 of the License, or //
9 // (at your option) any later version. //
10 // //
11 // FF7tk is distributed in the hope that it will be useful, //
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of //
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
14 // GNU General Public License for more details. //
15 /****************************************************************************/
16 #include "OptionsWidget.h"
17 
18 OptionsWidget::OptionsWidget(QWidget *parent) :
19  QScrollArea(parent)
20 {
21  init_Display();
23 }
24 
26 {
27  dialogBox = new QGroupBox;
29  QHBoxLayout *dialogLayout = new QHBoxLayout;
30  dialogLayout->addWidget(dialogPreview);
31  dialogLayout->setContentsMargins(0,0,0,0);
32  dialogBox->setLayout(dialogLayout);
33  dialogBox->setTitle(tr("In-Game Dialog Preview"));
34 
35  QLabel* lblAtb = new QLabel(tr("ATB Style"));
36  lblAtb->setAlignment(Qt::AlignRight);
37  comboAtb= new QComboBox;
38  comboAtb->addItem(tr("Active"));
39  comboAtb->addItem(tr("Recommended"));
40  comboAtb->addItem(tr("Wait"));
41  QHBoxLayout * atbLayout = new QHBoxLayout;
42  atbLayout->addWidget(lblAtb);
43  atbLayout->addWidget(comboAtb);
44 
45  QLabel* lblSound = new QLabel(tr("Sound Mode"));
46  lblSound->setAlignment(Qt::AlignRight);
47  comboSound = new QComboBox;
48  comboSound->addItem(tr("Mono"));
49  comboSound->addItem(tr("Stereo"));
50  QHBoxLayout * soundLayout = new QHBoxLayout;
51  soundLayout->addWidget(lblSound);
52  soundLayout->addWidget(comboSound);
53 
54  QLabel* lblMagicOrder = new QLabel(tr("Magic Order"));
55  lblMagicOrder->setAlignment(Qt::AlignRight);
56  comboMagicOrder= new QComboBox;
57  comboMagicOrder->addItem(tr("Restore,Attack,Indirect"));
58  comboMagicOrder->addItem(tr("Restore,Indirect,Attack"));
59  comboMagicOrder->addItem(tr("Attack,Indirect,Restore"));
60  comboMagicOrder->addItem(tr("Attack,Restore,Indirect"));
61  comboMagicOrder->addItem(tr("Indirect,Restore,Attack"));
62  comboMagicOrder->addItem(tr("Indirect,Attack,Restore"));
63  QHBoxLayout * magicOrderLayout = new QHBoxLayout;
64  magicOrderLayout->addWidget(lblMagicOrder);
65  magicOrderLayout->addWidget(comboMagicOrder);
66 
67  QLabel* lblCursor = new QLabel(tr("Cursor Type"));
68  lblCursor->setAlignment(Qt::AlignRight);
69  comboCursor= new QComboBox;
70  comboCursor->addItem(tr("Initial"));
71  comboCursor->addItem(tr("Memory"));
72  QHBoxLayout * cursorLayout = new QHBoxLayout;
73  cursorLayout->addWidget(lblCursor);
74  cursorLayout->addWidget(comboCursor);
75 
76  QLabel* lblCamera = new QLabel(tr("Camera"));
77  lblCamera->setAlignment(Qt::AlignRight);
78  comboCamera= new QComboBox;
79  comboCamera->addItem(tr("Initial"));
80  comboCamera->addItem(tr("Memory"));
81  QHBoxLayout * cameraLayout = new QHBoxLayout;
82  cameraLayout->addWidget(lblCamera);
83  cameraLayout->addWidget(comboCamera);
84 
85  QLabel* lblControllerMode = new QLabel(tr("Controller Settings"));
86  lblControllerMode->setAlignment(Qt::AlignRight);
87  comboControllerMode= new QComboBox;
88  comboControllerMode->addItem(tr("Normal"));
89  comboControllerMode->addItem(tr("Custom"));
90  QHBoxLayout * controllerModeLayout = new QHBoxLayout;
91  controllerModeLayout->addWidget(lblControllerMode);
92  controllerModeLayout->addWidget(comboControllerMode);
93 
94  cbBattleTargets = new QCheckBox;
95  cbBattleTargets->setText(tr("Show Battle Targets Labels"));
96  cbBattleHelp = new QCheckBox;
97  cbBattleHelp->setText(tr("Show Battle Help"));
98  cbFieldHelp = new QCheckBox;
99  cbFieldHelp->setText(tr("Show Field Help"));
100 
101  QHBoxLayout *helpLayout = new QHBoxLayout;
102  QSpacerItem * helpSpacer1= new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Preferred);
103  helpLayout->addSpacerItem(helpSpacer1);
104  helpLayout->addWidget(cbBattleTargets);
105  QSpacerItem * helpSpacer2= new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Preferred);
106  helpLayout->addSpacerItem(helpSpacer2);
107  helpLayout->addWidget(cbBattleHelp);
108  QSpacerItem * helpSpacer3= new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Preferred);
109  helpLayout->addSpacerItem(helpSpacer3);
110  helpLayout->addWidget(cbFieldHelp);
111  QSpacerItem * helpSpacer4= new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Preferred);
112  helpLayout->addSpacerItem(helpSpacer4);
113 
114  QLabel *lblBattleSpeed = new QLabel(tr("Battle Speed:"));
115  slideBattleSpeed = new QSlider(Qt::Horizontal);
116  slideBattleSpeed->setRange(0,256);
117  QHBoxLayout *battleSpeedLayout = new QHBoxLayout;
118  QLabel *lblBattleSpeedFast = new QLabel (tr("Fast"));
119  QLabel *lblBattleSpeedSlow = new QLabel (tr("Slow"));
120 
121  battleSpeedLayout->addWidget(lblBattleSpeedFast);
122  battleSpeedLayout->addWidget(slideBattleSpeed);
123  battleSpeedLayout->addWidget(lblBattleSpeedSlow);
124 
125  QLabel *lblBattleMessageSpeed = new QLabel(tr("Battle Message Speed:"));
126  slideBattleMessageSpeed = new QSlider(Qt::Horizontal);
127  slideBattleMessageSpeed->setRange(0,256);
128  QHBoxLayout *battleMessageSpeedLayout = new QHBoxLayout;
129  QLabel *lblBattleMessageSpeedFast = new QLabel (tr("Fast"));
130  QLabel *lblBattleMessageSpeedSlow = new QLabel (tr("Slow"));
131  battleMessageSpeedLayout->addWidget(lblBattleMessageSpeedFast);
132  battleMessageSpeedLayout->addWidget(slideBattleMessageSpeed);
133  battleMessageSpeedLayout->addWidget(lblBattleMessageSpeedSlow);
134 
135  QLabel *lblFieldMessageSpeed = new QLabel(tr("Field Message Speed:"));
136  slideFieldMessageSpeed = new QSlider(Qt::Horizontal);
137  slideFieldMessageSpeed->setRange(0,256);
138  QHBoxLayout *fieldMessageSpeedLayout = new QHBoxLayout;
139  QLabel *lblFieldMessageSpeedFast = new QLabel (tr("Fast"));
140  QLabel *lblFieldMessageSpeedSlow = new QLabel (tr("Slow"));
141  fieldMessageSpeedLayout->addWidget(lblFieldMessageSpeedFast);
142  fieldMessageSpeedLayout->addWidget(slideFieldMessageSpeed);
143  fieldMessageSpeedLayout->addWidget(lblFieldMessageSpeedSlow);
144 
145  QGridLayout *speedLayout= new QGridLayout;
146  speedLayout->addWidget(lblBattleSpeed,0,0);
147  speedLayout->addWidget(lblBattleMessageSpeed,1,0);
148  speedLayout->addWidget(lblFieldMessageSpeed,2,0);
149  speedLayout->addLayout(battleSpeedLayout,0,1);
150  speedLayout->addLayout(battleMessageSpeedLayout,1,1);
151  speedLayout->addLayout(fieldMessageSpeedLayout,2,1);
152 
153  QLabel *lblBtnUp = new QLabel(tr("Up"));
154  lblBtnUp->setAlignment(Qt::AlignRight);
155  comboBtnUp = new QComboBox;
156  //comboBtnUp->setMinimumSize(52,32);
157  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
158  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
159  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
160  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
161  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
162  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
163  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
164  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
165  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
166  comboBtnUp->addItem(QIcon(QPixmap()),QString(tr("? 9")));
167  comboBtnUp->addItem(QIcon(QPixmap()),QString(tr("? 10")));
168  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
169  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
170  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
171  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
172  comboBtnUp->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
173  QHBoxLayout *BtnUpLayout = new QHBoxLayout;
174  BtnUpLayout->addWidget(lblBtnUp);
175  BtnUpLayout->addWidget(comboBtnUp);
176 
177 
178  QLabel *lblBtnRight = new QLabel(tr("Right"));
179  lblBtnRight->setAlignment(Qt::AlignRight);
180  comboBtnRight = new QComboBox;
181  //comboBtnRight->setMinimumSize(52,32);
182  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
183  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
184  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
185  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
186  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
187  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
188  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
189  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
190  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
191  comboBtnRight->addItem(QIcon(QPixmap()),QString(tr("? 9")));
192  comboBtnRight->addItem(QIcon(QPixmap()),QString(tr("? 10")));
193  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
194  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
195  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
196  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
197  comboBtnRight->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
198  QHBoxLayout *BtnRightLayout = new QHBoxLayout;
199  BtnRightLayout->addWidget(lblBtnRight);
200  BtnRightLayout->addWidget(comboBtnRight);
201 
202  QLabel *lblBtnDown = new QLabel(tr("Down"));
203  lblBtnDown->setAlignment(Qt::AlignRight);
204  comboBtnDown = new QComboBox;
205  //comboBtnDown->setMinimumSize(52,32);
206  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
207  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
208  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
209  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
210  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
211  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
212  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
213  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
214  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
215  comboBtnDown->addItem(QIcon(QPixmap()),QString(tr("? 9")));
216  comboBtnDown->addItem(QIcon(QPixmap()),QString(tr("? 10")));
217  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
218  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
219  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
220  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
221  comboBtnDown->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
222  QHBoxLayout *BtnDownLayout = new QHBoxLayout;
223  BtnDownLayout->addWidget(lblBtnDown);
224  BtnDownLayout->addWidget(comboBtnDown);
225 
226  QLabel *lblBtnLeft = new QLabel(tr("Left"));
227  lblBtnLeft->setAlignment(Qt::AlignRight);
228  comboBtnLeft = new QComboBox;
229  //comboBtnLeft->setMinimumSize(52,32);
230  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
231  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
232  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
233  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
234  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
235  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
236  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
237  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
238  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
239  comboBtnLeft->addItem(QIcon(QPixmap()),QString(tr("? 9")));
240  comboBtnLeft->addItem(QIcon(QPixmap()),QString(tr("? 10")));
241  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
242  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
243  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
244  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
245  comboBtnLeft->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
246  QHBoxLayout *BtnLeftLayout = new QHBoxLayout;
247  BtnLeftLayout->addWidget(lblBtnLeft);
248  BtnLeftLayout->addWidget(comboBtnLeft);
249 
250  QLabel *lblBtnMenu = new QLabel(tr("Menu"));
251  lblBtnMenu->setAlignment(Qt::AlignRight);
252  comboBtnMenu = new QComboBox;
253  //comboBtnMenu->setMinimumSize(52,32);
254  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
255  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
256  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
257  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
258  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
259  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
260  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
261  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
262  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
263  comboBtnMenu->addItem(QIcon(QPixmap()),QString(tr("? 9")));
264  comboBtnMenu->addItem(QIcon(QPixmap()),QString(tr("? 10")));
265  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
266  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
267  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
268  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
269  comboBtnMenu->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
270  QHBoxLayout *BtnMenuLayout = new QHBoxLayout;
271  BtnMenuLayout->addWidget(lblBtnMenu);
272  BtnMenuLayout->addWidget(comboBtnMenu);
273 
274  QLabel *lblBtnOk = new QLabel(tr("Ok"));
275  lblBtnOk->setAlignment(Qt::AlignRight);
276  comboBtnOk = new QComboBox;
277  //comboBtnOk->setMinimumSize(52,32);
278  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
279  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
280  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
281  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
282  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
283  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
284  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
285  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
286  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
287  comboBtnOk->addItem(QIcon(QPixmap()),QString(tr("? 9")));
288  comboBtnOk->addItem(QIcon(QPixmap()),QString(tr("? 10")));
289  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
290  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
291  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
292  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
293  comboBtnOk->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
294  QHBoxLayout *BtnOkLayout = new QHBoxLayout;
295  BtnOkLayout->addWidget(lblBtnOk);
296  BtnOkLayout->addWidget(comboBtnOk);
297 
298  QLabel *lblBtnCancel = new QLabel(tr("Cancel"));
299  lblBtnCancel->setAlignment(Qt::AlignRight);
300  comboBtnCancel = new QComboBox;
301  //comboBtnCancel->setMinimumSize(52,32);
302  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
303  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
304  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
305  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
306  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
307  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
308  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
309  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
310  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
311  comboBtnCancel->addItem(QIcon(QPixmap()),QString(tr("? 9")));
312  comboBtnCancel->addItem(QIcon(QPixmap()),QString(tr("? 10")));
313  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
314  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
315  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
316  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
317  comboBtnCancel->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
318  QHBoxLayout *BtnCancelLayout = new QHBoxLayout;
319  BtnCancelLayout->addWidget(lblBtnCancel);
320  BtnCancelLayout->addWidget(comboBtnCancel);
321 
322  QLabel *lblBtnSwitch = new QLabel(tr("Switch"));
323  lblBtnSwitch->setAlignment(Qt::AlignRight);
324  comboBtnSwitch = new QComboBox;
325  //comboBtnSwitch->setMinimumSize(52,32);
326  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
327  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
328  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
329  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
330  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
331  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
332  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
333  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
334  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
335  comboBtnSwitch->addItem(QIcon(QPixmap()),QString(tr("? 9")));
336  comboBtnSwitch->addItem(QIcon(QPixmap()),QString(tr("? 10")));
337  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
338  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
339  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
340  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
341  comboBtnSwitch->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
342  QHBoxLayout *BtnSwitchLayout = new QHBoxLayout;
343  BtnSwitchLayout->addWidget(lblBtnSwitch);
344  BtnSwitchLayout->addWidget(comboBtnSwitch);
345 
346  QLabel *lblBtnCamera = new QLabel(tr("Camera"));
347  lblBtnCamera->setAlignment(Qt::AlignRight);
348  comboBtnCamera = new QComboBox;
349  //comboBtnCamera->setMinimumSize(52,32);
350  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
351  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
352  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
353  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
354  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
355  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
356  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
357  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
358  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
359  comboBtnCamera->addItem(QIcon(QPixmap()),QString(tr("? 9")));
360  comboBtnCamera->addItem(QIcon(QPixmap()),QString(tr("? 10")));
361  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
362  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
363  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
364  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
365  comboBtnCamera->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
366  QHBoxLayout *BtnCameraLayout = new QHBoxLayout;
367  BtnCameraLayout->addWidget(lblBtnCamera);
368  BtnCameraLayout->addWidget(comboBtnCamera);
369 
370  QLabel *lblBtnTarget = new QLabel(tr("Target"));
371  lblBtnTarget->setAlignment(Qt::AlignRight);
372  comboBtnTarget = new QComboBox;
373  //comboBtnTarget->setMinimumSize(52,32);
374  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
375  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
376  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
377  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
378  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
379  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
380  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
381  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
382  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
383  comboBtnTarget->addItem(QIcon(QPixmap()),QString(tr("? 9")));
384  comboBtnTarget->addItem(QIcon(QPixmap()),QString(tr("? 10")));
385  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
386  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
387  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
388  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
389  comboBtnTarget->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
390  QHBoxLayout *BtnTargetLayout = new QHBoxLayout;
391  BtnTargetLayout->addWidget(lblBtnTarget);
392  BtnTargetLayout->addWidget(comboBtnTarget);
393 
394  QLabel *lblBtnPgUp = new QLabel(tr("Page Up"));
395  lblBtnPgUp->setAlignment(Qt::AlignRight);
396  comboBtnPgUp = new QComboBox;
397  //comboBtnPgUp->setMinimumSize(52,32);
398  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
399  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
400  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
401  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
402  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
403  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
404  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
405  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
406  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
407  comboBtnPgUp->addItem(QIcon(QPixmap()),QString(tr("? 9")));
408  comboBtnPgUp->addItem(QIcon(QPixmap()),QString(tr("? 10")));;
409  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
410  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
411  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
412  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
413  comboBtnPgUp->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
414  QHBoxLayout *BtnPgUpLayout = new QHBoxLayout;
415  BtnPgUpLayout->addWidget(lblBtnPgUp);
416  BtnPgUpLayout->addWidget(comboBtnPgUp);
417 
418  QLabel *lblBtnPgDn = new QLabel(tr("Page Down"));
419  lblBtnPgDn->setAlignment(Qt::AlignRight);
420  comboBtnPgDn = new QComboBox;
421  //comboBtnPgDn->setMinimumSize(52,32);
422  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
423  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
424  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
425  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
426  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
427  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
428  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
429  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
430  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
431  comboBtnPgDn->addItem(QIcon(QPixmap()),QString(tr("? 9")));
432  comboBtnPgDn->addItem(QIcon(QPixmap()),QString(tr("? 10")));
433  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
434  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
435  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
436  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
437  comboBtnPgDn->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
438  QHBoxLayout *BtnPgDnLayout = new QHBoxLayout;
439  BtnPgDnLayout->addWidget(lblBtnPgDn);
440  BtnPgDnLayout->addWidget(comboBtnPgDn);
441 
442  QLabel *lblBtnHelp = new QLabel(tr("Help"));
443  lblBtnHelp->setAlignment(Qt::AlignRight);
444  comboBtnHelp = new QComboBox;
445  //comboBtnHelp->setMinimumSize(52,32);
446  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
447  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
448  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
449  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
450  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
451  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
452  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
453  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
454  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
455  comboBtnHelp->addItem(QIcon(QPixmap()),QString(tr("? 9")));
456  comboBtnHelp->addItem(QIcon(QPixmap()),QString(tr("? 10")));
457  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
458  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
459  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
460  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
461  comboBtnHelp->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
462  QHBoxLayout *BtnHelpLayout = new QHBoxLayout;
463  BtnHelpLayout->addWidget(lblBtnHelp);
464  BtnHelpLayout->addWidget(comboBtnHelp);
465 
466  QLabel *lblBtnPause = new QLabel(tr("Pause"));
467  lblBtnPause->setAlignment(Qt::AlignRight);
468  comboBtnPause = new QComboBox;
469  //comboBtnPause->setMinimumSize(52,32);
470  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
471  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
472  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
473  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
474  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
475  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
476  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
477  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
478  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
479  comboBtnPause->addItem(QIcon(QPixmap()),QString(tr("? 9")));
480  comboBtnPause->addItem(QIcon(QPixmap()),QString(tr("? 10")));
481  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
482  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
483  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
484  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
485  comboBtnPause->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
486  QHBoxLayout *BtnPauseLayout = new QHBoxLayout;
487  BtnPauseLayout->addWidget(lblBtnPause);
488  BtnPauseLayout->addWidget(comboBtnPause);
489 
490  QLabel *lblBtn9 = new QLabel(tr("Unknown (9)"));
491  lblBtn9->setAlignment(Qt::AlignRight);
492  comboBtn9 = new QComboBox;
493  //comboBtn9->setMinimumSize(52,32);
494  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
495  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
496  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
497  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
498  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
499  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
500  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
501  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
502  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
503  comboBtn9->addItem(QIcon(QPixmap()),QString(tr("? 9")));
504  comboBtn9->addItem(QIcon(QPixmap()),QString(tr("? 10")));
505  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
506  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
507  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
508  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
509  comboBtn9->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
510  QHBoxLayout *Btn9Layout = new QHBoxLayout;
511  Btn9Layout->addWidget(lblBtn9);
512  Btn9Layout->addWidget(comboBtn9);
513 
514  QLabel *lblBtn10 = new QLabel(tr("Unknown(10)"));
515  lblBtn10->setAlignment(Qt::AlignRight);
516  comboBtn10 = new QComboBox;
517  //comboBtn10->setMinimumSize(52,32);
518  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/l2")),"");
519  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/r2")),"");
520  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/l1")),"");
521  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/r1")),"");
522  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/triangle")),"");
523  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/circle")),"");
524  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/cross")),"");
525  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/square")),"");
526  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/select")),"");
527  comboBtn10->addItem(QIcon(QPixmap()),QString(tr("? 9")));
528  comboBtn10->addItem(QIcon(QPixmap()),QString(tr("? 10")));
529  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/start")),"");
530  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/up")),"");
531  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/right")),"");
532  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/down")),"");
533  comboBtn10->addItem(QIcon(QPixmap(":/psxButtons/left")),"");
534  QHBoxLayout *Btn10Layout = new QHBoxLayout;
535  Btn10Layout->addWidget(lblBtn10);
536  Btn10Layout->addWidget(comboBtn10);
537 
538  QVBoxLayout *btnLayout1 = new QVBoxLayout;
539  btnLayout1->addLayout(BtnUpLayout);
540  btnLayout1->addLayout(BtnRightLayout);
541  btnLayout1->addLayout(BtnDownLayout);
542  btnLayout1->addLayout(BtnLeftLayout);
543 
544  QVBoxLayout *btnLayout2 = new QVBoxLayout;
545  btnLayout2->addLayout(BtnMenuLayout);
546  btnLayout2->addLayout(BtnOkLayout);
547  btnLayout2->addLayout(BtnCancelLayout);
548  btnLayout2->addLayout(BtnSwitchLayout);
549 
550  QVBoxLayout *btnLayout3 = new QVBoxLayout;
551  btnLayout3->addLayout(BtnCameraLayout);
552  btnLayout3->addLayout(BtnTargetLayout);
553  btnLayout3->addLayout(BtnPgUpLayout);
554  btnLayout3->addLayout(BtnPgDnLayout);
555 
556  QVBoxLayout *btnLayout4 = new QVBoxLayout;
557  btnLayout4->addLayout(BtnHelpLayout);
558  btnLayout4->addLayout(BtnPauseLayout);
559  btnLayout4->addLayout(Btn9Layout);
560  btnLayout4->addLayout(Btn10Layout);
561 
562  QHBoxLayout *controllerMappingLayout = new QHBoxLayout;
563  controllerMappingLayout->addLayout(btnLayout1);
564  controllerMappingLayout->addLayout(btnLayout2);
565  controllerMappingLayout->addLayout(btnLayout3);
566  controllerMappingLayout->addLayout(btnLayout4);
567 
568  controllerMappingBox = new QGroupBox;
569  controllerMappingBox->setTitle(tr("Custom Controller Mapping (PSX Only)"));
570  controllerMappingBox->setLayout(controllerMappingLayout);
571 
572  centerLayout = new QVBoxLayout;
573  centerLayout->addWidget(dialogBox);
574  QSpacerItem *centerSpacer1 = new QSpacerItem (0,6,QSizePolicy::Preferred,QSizePolicy::Preferred);
575  centerLayout->addSpacerItem(centerSpacer1);
576  centerLayout->addLayout(atbLayout);
577  centerLayout->addLayout(soundLayout);
578  centerLayout->addLayout(magicOrderLayout);
579  centerLayout->addLayout(cursorLayout);
580  centerLayout->addLayout(cameraLayout);
581  centerLayout->addLayout(controllerModeLayout);
582  centerLayout->addLayout(helpLayout);
583  centerLayout->addLayout(speedLayout);
585 
586  centerWidget = new QWidget;
587  centerWidget->setLayout(centerLayout);
588  centerWidget->adjustSize();
589 
590  setWidget(centerWidget);
591  adjustSize();
592 }
593 
594 void OptionsWidget::resizeEvent(QResizeEvent*)
595 {
596  int margins =contentsMargins().right() + contentsMargins().left();
597  if(!verticalScrollBar()->isVisible()){centerWidget->setFixedWidth( width() - margins);}
598  else{centerWidget->setFixedWidth(width()- (margins + verticalScrollBar()->width()));}
599  dialogBox->setFixedSize(centerWidget->width()-20,centerWidget->width()/4);
600  centerWidget->adjustSize();
601 }
602 
604 {
605  connect(dialogPreview,SIGNAL(UL_ColorChanged(QColor)),this,SLOT(ulColorChange(QColor)));
606  connect(dialogPreview,SIGNAL(UR_ColorChanged(QColor)),this,SLOT(urColorChange(QColor)));
607  connect(dialogPreview,SIGNAL(LL_ColorChanged(QColor)),this,SLOT(llColorChange(QColor)));
608  connect(dialogPreview,SIGNAL(LR_ColorChanged(QColor)),this,SLOT(lrColorChange(QColor)));
609  connect(comboAtb,SIGNAL(currentIndexChanged(int)),this,SLOT(atbChanged(int)));
610  connect(comboSound,SIGNAL(currentIndexChanged(int)),this,SLOT(soundChanged(int)));
611  connect(comboMagicOrder,SIGNAL(currentIndexChanged(int)),this,SLOT(magicOrderChanged(int)));
612  connect(comboCursor,SIGNAL(currentIndexChanged(int)),this,SLOT(cursorChanged(int)));
613  connect(comboCamera,SIGNAL(currentIndexChanged(int)),this,SLOT(cameraChanged(int)));
614  connect(comboControllerMode,SIGNAL(currentIndexChanged(int)),this,SLOT(controllerModeChanged(int)));
615  connect(cbBattleTargets,SIGNAL(clicked(bool)),this,SLOT(battleTargetsChanged(bool)));
616  connect(cbBattleHelp,SIGNAL(clicked(bool)),this,SLOT(battleHelpChanged(bool)));
617  connect(cbFieldHelp,SIGNAL(clicked(bool)),this,SLOT(fieldHelpChanged(bool)));
618  connect(slideBattleSpeed,SIGNAL(valueChanged(int)),this,SLOT(battleSpeedChanged(int)));
619  connect(slideBattleMessageSpeed,SIGNAL(valueChanged(int)),this,SLOT(battleMessageSpeedChanged(int)));
620  connect(slideFieldMessageSpeed,SIGNAL(valueChanged(int)),this,SLOT(fieldMessageSpeedChanged(int)));
621  connect(comboBtnUp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnUpChanged(int)));
622  connect(comboBtnRight,SIGNAL(currentIndexChanged(int)),this,SLOT(btnRightChanged(int)));
623  connect(comboBtnDown,SIGNAL(currentIndexChanged(int)),this,SLOT(btnDownChanged(int)));
624  connect(comboBtnLeft,SIGNAL(currentIndexChanged(int)),this,SLOT(btnLeftChanged(int)));
625  connect(comboBtnMenu,SIGNAL(currentIndexChanged(int)),this,SLOT(btnMenuChanged(int)));
626  connect(comboBtnOk,SIGNAL(currentIndexChanged(int)),this,SLOT(btnOkChanged(int)));
627  connect(comboBtnCancel,SIGNAL(currentIndexChanged(int)),this,SLOT(btnCancelChanged(int)));
628  connect(comboBtnSwitch,SIGNAL(currentIndexChanged(int)),this,SLOT(btnSwitchChanged(int)));
629  connect(comboBtnCamera,SIGNAL(currentIndexChanged(int)),this,SLOT(btnCameraChanged(int)));
630  connect(comboBtnTarget,SIGNAL(currentIndexChanged(int)),this,SLOT(btnTargetChanged(int)));
631  connect(comboBtnPgUp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPgUpChanged(int)));
632  connect(comboBtnPgDn,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPgDnChanged(int)));
633  connect(comboBtnHelp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnHelpChanged(int)));
634  connect(comboBtnPause,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPauseChanged(int)));
635  connect(comboBtn9,SIGNAL(currentIndexChanged(int)),this,SLOT(btn9Changed(int)));
636  connect(comboBtn10,SIGNAL(currentIndexChanged(int)),this,SLOT(btn10Changed(int)));
637 }
638 
639 void OptionsWidget::ulColorChange(QColor color){emit(dialogColorULChanged(color));}
640 void OptionsWidget::urColorChange(QColor color){emit(dialogColorURChanged(color));}
641 void OptionsWidget::llColorChange(QColor color){emit(dialogColorLLChanged(color));}
642 void OptionsWidget::lrColorChange(QColor color){emit(dialogColorLRChanged(color));}
643 void OptionsWidget::atbChanged(int index){emit(AtbChanged(index));}
644 void OptionsWidget::soundChanged(int index){emit(SoundChanged(index));}
646 void OptionsWidget::cursorChanged(int index){emit(CursorChanged(index));}
647 void OptionsWidget::cameraChanged(int index){emit(CameraChanged(index));}
650 void OptionsWidget::battleHelpChanged(bool checked){emit BattleHelpChanged(checked);}
651 void OptionsWidget::fieldHelpChanged(bool checked){emit FieldHelpChanged(checked);}
655 
656 void OptionsWidget::btnUpChanged(int btnNumber){emit BtnUpChanged(btnNumber);}
657 void OptionsWidget::btnRightChanged(int btnNumber){emit BtnRightChanged(btnNumber);}
658 void OptionsWidget::btnDownChanged(int btnNumber){emit BtnDownChanged(btnNumber);}
659 void OptionsWidget::btnLeftChanged(int btnNumber){emit BtnLeftChanged(btnNumber);}
660 
661 void OptionsWidget::btnMenuChanged(int btnNumber){emit BtnMenuChanged(btnNumber);}
662 void OptionsWidget::btnOkChanged(int btnNumber){emit BtnOkChanged(btnNumber);}
663 void OptionsWidget::btnCancelChanged(int btnNumber){emit BtnCancelChanged(btnNumber);}
664 void OptionsWidget::btnSwitchChanged(int btnNumber){emit BtnSwitchChanged(btnNumber);}
665 
666 void OptionsWidget::btnCameraChanged(int btnNumber){emit BtnCameraChanged(btnNumber);}
667 void OptionsWidget::btnTargetChanged(int btnNumber){emit BtnTargetChanged(btnNumber);}
668 void OptionsWidget::btnPgUpChanged(int btnNumber){emit BtnPgUpChanged(btnNumber);}
669 void OptionsWidget::btnPgDnChanged(int btnNumber){emit BtnPgDnChanged(btnNumber);}
670 
671 void OptionsWidget::btnHelpChanged(int btnNumber){emit BtnHelpChanged(btnNumber);}
672 void OptionsWidget::btnPauseChanged(int btnNumber){emit BtnPauseChanged(btnNumber);}
673 void OptionsWidget::btn9Changed(int btnNumber){emit Btn9Changed(btnNumber);}
674 void OptionsWidget::btn10Changed(int btnNumber){emit Btn10Changed(btnNumber);}
675 
676 void OptionsWidget::setDialogColors(QColor ul, QColor ur, QColor ll, QColor lr)
677 {
678  disconnect(dialogPreview,SIGNAL(UL_ColorChanged(QColor)),this,SLOT(ulColorChange(QColor)));
679  disconnect(dialogPreview,SIGNAL(UR_ColorChanged(QColor)),this,SLOT(urColorChange(QColor)));
680  disconnect(dialogPreview,SIGNAL(LL_ColorChanged(QColor)),this,SLOT(llColorChange(QColor)));
681  disconnect(dialogPreview,SIGNAL(LR_ColorChanged(QColor)),this,SLOT(lrColorChange(QColor)));
682 
683  dialogPreview->SetULeft(ul);
685  dialogPreview->SetLLeft(ll);
687 
688  connect(dialogPreview,SIGNAL(UL_ColorChanged(QColor)),this,SLOT(ulColorChange(QColor)));
689  connect(dialogPreview,SIGNAL(UR_ColorChanged(QColor)),this,SLOT(urColorChange(QColor)));
690  connect(dialogPreview,SIGNAL(LL_ColorChanged(QColor)),this,SLOT(llColorChange(QColor)));
691  connect(dialogPreview,SIGNAL(LR_ColorChanged(QColor)),this,SLOT(lrColorChange(QColor)));
692 }
693 void OptionsWidget::setAtb(int mode)
694 {
695  disconnect(comboAtb,SIGNAL(currentIndexChanged(int)),this,SLOT(atbChanged(int)));
696  comboAtb->setCurrentIndex(mode);
697  connect(comboAtb,SIGNAL(currentIndexChanged(int)),this,SLOT(atbChanged(int)));
698 }
699 
701 {
702  disconnect(comboSound,SIGNAL(currentIndexChanged(int)),this,SLOT(soundChanged(int)));
703  comboSound->setCurrentIndex(mode);
704  connect(comboSound,SIGNAL(currentIndexChanged(int)),this,SLOT(soundChanged(int)));
705 }
706 
708 {
709  disconnect(comboMagicOrder,SIGNAL(currentIndexChanged(int)),this,SLOT(magicOrderChanged(int)));
710  comboMagicOrder->setCurrentIndex(order);
711  connect(comboMagicOrder,SIGNAL(currentIndexChanged(int)),this,SLOT(magicOrderChanged(int)));
712 }
713 
715 {
716  disconnect(comboCursor,SIGNAL(currentIndexChanged(int)),this,SLOT(cursorChanged(int)));
717  comboCursor->setCurrentIndex(mode);
718  connect(comboCursor,SIGNAL(currentIndexChanged(int)),this,SLOT(cursorChanged(int)));
719 }
720 
722 {
723  disconnect(comboCamera,SIGNAL(currentIndexChanged(int)),this,SLOT(cameraChanged(int)));
724  comboCamera->setCurrentIndex(mode);
725  connect(comboCamera,SIGNAL(currentIndexChanged(int)),this,SLOT(cameraChanged(int)));
726 }
727 
729 {
730  disconnect(comboControllerMode,SIGNAL(currentIndexChanged(int)),this,SLOT(controllerModeChanged(int)));
731  comboControllerMode->setCurrentIndex(mode);
732  connect(comboControllerMode,SIGNAL(currentIndexChanged(int)),this,SLOT(controllerModeChanged(int)));
733 }
735 {
736  disconnect(cbBattleTargets,SIGNAL(clicked(bool)),this,SLOT(battleTargetsChanged(bool)));
737  cbBattleTargets->setChecked(shown);
738  connect(cbBattleTargets,SIGNAL(clicked(bool)),this,SLOT(battleTargetsChanged(bool)));
739 }
741 {
742  disconnect(cbBattleHelp,SIGNAL(clicked(bool)),this,SLOT(battleHelpChanged(bool)));
743  cbBattleHelp->setChecked(shown);
744  connect(cbBattleHelp,SIGNAL(clicked(bool)),this,SLOT(battleHelpChanged(bool)));
745 }
746 
748 {
749  disconnect(cbFieldHelp,SIGNAL(clicked(bool)),this,SLOT(fieldHelpChanged(bool)));
750  cbFieldHelp->setChecked(shown);
751  connect(cbFieldHelp,SIGNAL(clicked(bool)),this,SLOT(fieldHelpChanged(bool)));
752 }
754 {
755  disconnect(slideBattleSpeed,SIGNAL(valueChanged(int)),this,SLOT(battleSpeedChanged(int)));
756  slideBattleSpeed->setValue(speed);
757  connect(slideBattleSpeed,SIGNAL(valueChanged(int)),this,SLOT(battleSpeedChanged(int)));
758 }
760 {
761  disconnect(slideBattleMessageSpeed,SIGNAL(valueChanged(int)),this,SLOT(battleMessageSpeedChanged(int)));
762  slideBattleMessageSpeed->setValue(speed);
763  connect(slideBattleMessageSpeed,SIGNAL(valueChanged(int)),this,SLOT(battleMessageSpeedChanged(int)));
764 }
766 {
767  disconnect(slideFieldMessageSpeed,SIGNAL(valueChanged(int)),this,SLOT(fieldMessageSpeedChanged(int)));
768  slideFieldMessageSpeed->setValue(speed);
769  connect(slideFieldMessageSpeed,SIGNAL(valueChanged(int)),this,SLOT(fieldMessageSpeedChanged(int)));
770 }
771 
772 void OptionsWidget::setBtnUp(int btnNumber)
773 {
774  disconnect(comboBtnUp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnUpChanged(int)));
775  comboBtnUp->setCurrentIndex(btnNumber);
776  connect(comboBtnUp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnUpChanged(int)));
777 }
778 void OptionsWidget::setBtnRight(int btnNumber)
779 {
780  disconnect(comboBtnRight,SIGNAL(currentIndexChanged(int)),this,SLOT(btnRightChanged(int)));
781  comboBtnRight->setCurrentIndex(btnNumber);
782  connect(comboBtnRight,SIGNAL(currentIndexChanged(int)),this,SLOT(btnRightChanged(int)));
783 }
784 void OptionsWidget::setBtnDown(int btnNumber)
785 {
786  disconnect(comboBtnDown,SIGNAL(currentIndexChanged(int)),this,SLOT(btnDownChanged(int)));
787  comboBtnDown->setCurrentIndex(btnNumber);
788  connect(comboBtnDown,SIGNAL(currentIndexChanged(int)),this,SLOT(btnDownChanged(int)));
789 }
790 void OptionsWidget::setBtnLeft(int btnNumber)
791 {
792  disconnect(comboBtnLeft,SIGNAL(currentIndexChanged(int)),this,SLOT(btnLeftChanged(int)));
793  comboBtnLeft->setCurrentIndex(btnNumber);
794  connect(comboBtnLeft,SIGNAL(currentIndexChanged(int)),this,SLOT(btnLeftChanged(int)));
795 }
796 
797 void OptionsWidget::setBtnMenu(int btnNumber)
798 {
799  disconnect(comboBtnMenu,SIGNAL(currentIndexChanged(int)),this,SLOT(btnMenuChanged(int)));
800  comboBtnMenu->setCurrentIndex(btnNumber);
801  connect(comboBtnMenu,SIGNAL(currentIndexChanged(int)),this,SLOT(btnMenuChanged(int)));
802 }
803 void OptionsWidget::setBtnOk(int btnNumber)
804 {
805  disconnect(comboBtnOk,SIGNAL(currentIndexChanged(int)),this,SLOT(btnOkChanged(int)));
806  comboBtnOk->setCurrentIndex(btnNumber);
807  connect(comboBtnOk,SIGNAL(currentIndexChanged(int)),this,SLOT(btnOkChanged(int)));
808 }
809 void OptionsWidget::setBtnCancel(int btnNumber)
810 {
811  disconnect(comboBtnCancel,SIGNAL(currentIndexChanged(int)),this,SLOT(btnCancelChanged(int)));
812  comboBtnCancel->setCurrentIndex(btnNumber);
813  connect(comboBtnCancel,SIGNAL(currentIndexChanged(int)),this,SLOT(btnCancelChanged(int)));
814 }
815 void OptionsWidget::setBtnSwitch(int btnNumber)
816 {
817  disconnect(comboBtnSwitch,SIGNAL(currentIndexChanged(int)),this,SLOT(btnSwitchChanged(int)));
818  comboBtnSwitch->setCurrentIndex(btnNumber);
819  connect(comboBtnSwitch,SIGNAL(currentIndexChanged(int)),this,SLOT(btnSwitchChanged(int)));
820 }
821 
822 void OptionsWidget::setBtnCamera(int btnNumber)
823 {
824  disconnect(comboBtnCamera,SIGNAL(currentIndexChanged(int)),this,SLOT(btnCameraChanged(int)));
825  comboBtnCamera->setCurrentIndex(btnNumber);
826  connect(comboBtnCamera,SIGNAL(currentIndexChanged(int)),this,SLOT(btnCameraChanged(int)));
827 }
828 void OptionsWidget::setBtnTarget(int btnNumber)
829 {
830  disconnect(comboBtnTarget,SIGNAL(currentIndexChanged(int)),this,SLOT(btnTargetChanged(int)));
831  comboBtnTarget->setCurrentIndex(btnNumber);
832  connect(comboBtnTarget,SIGNAL(currentIndexChanged(int)),this,SLOT(btnTargetChanged(int)));
833 }
834 void OptionsWidget::setBtnPgUp(int btnNumber)
835 {
836  disconnect(comboBtnPgUp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPgUpChanged(int)));
837  comboBtnPgUp->setCurrentIndex(btnNumber);
838  connect(comboBtnPgUp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPgUpChanged(int)));
839 }
840 void OptionsWidget::setBtnPgDn(int btnNumber)
841 {
842  disconnect(comboBtnPgDn,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPgDnChanged(int)));
843  comboBtnPgDn->setCurrentIndex(btnNumber);
844  connect(comboBtnPgDn,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPgDnChanged(int)));
845 }
846 void OptionsWidget::setBtnHelp(int btnNumber)
847 {
848  disconnect(comboBtnHelp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnHelpChanged(int)));
849  comboBtnHelp->setCurrentIndex(btnNumber);
850  connect(comboBtnHelp,SIGNAL(currentIndexChanged(int)),this,SLOT(btnHelpChanged(int)));
851 }
852 void OptionsWidget::setBtnPause(int btnNumber)
853 {
854  disconnect(comboBtnPause,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPauseChanged(int)));
855  comboBtnPause->setCurrentIndex(btnNumber);
856  connect(comboBtnPause,SIGNAL(currentIndexChanged(int)),this,SLOT(btnPauseChanged(int)));
857 }void OptionsWidget::setBtn9(int btnNumber)
858 {
859  disconnect(comboBtn9,SIGNAL(currentIndexChanged(int)),this,SLOT(btn9Changed(int)));
860  comboBtn9->setCurrentIndex(btnNumber);
861  connect(comboBtn9,SIGNAL(currentIndexChanged(int)),this,SLOT(btn9Changed(int)));
862 }
863 void OptionsWidget::setBtn10(int btnNumber)
864 {
865  disconnect(comboBtn10,SIGNAL(currentIndexChanged(int)),this,SLOT(btn10Changed(int)));
866  comboBtn10->setCurrentIndex(btnNumber);
867  connect(comboBtn10,SIGNAL(currentIndexChanged(int)),this,SLOT(btn10Changed(int)));
868 }
869 
870 void OptionsWidget::setSliderStyle(QString styleSheet)
871 {
872  slideBattleSpeed->setStyleSheet(styleSheet);
873  slideBattleMessageSpeed->setStyleSheet(styleSheet);
874  slideFieldMessageSpeed->setStyleSheet(styleSheet);
875 }
876 
877 void OptionsWidget::setControllerMappingVisible(bool visible){controllerMappingBox->setVisible(visible);centerWidget->adjustSize();}
878 void OptionsWidget::setScrollAreaStyleSheet(QString styleSheet){centerWidget->setStyleSheet(styleSheet);}
void setAtb(int mode)
Set Atb Mode.
QComboBox * comboBtnLeft
void dialogColorLRChanged(QColor)
Emit Signal: Lower Right Color Has Changed.
QComboBox * comboBtnCancel
QComboBox * comboMagicOrder
void setCursor(int mode)
Set Cursor Mode.
void AtbChanged(int)
Emit Signal: ATB Mode Changed.
void CameraChanged(int)
Emit Signal: Camera Mode Changed.
void setDialogColors(QColor ul, QColor ur, QColor ll, QColor lr)
set colors for dialog/menu background preview
void btnLeftChanged(int)
void atbChanged(int)
void setBtnOk(int btnNumber)
Set Action Up to a PSXBUTTON.
QComboBox * comboCursor
void BtnRightChanged(int)
Emit Signal: Button for Right has Changed see FF7Save::PSXBUTTON for values.
void BtnMenuChanged(int)
Emit Signal: Button for Menu has Changed see FF7Save::PSXBUTTON for values.
void btnOkChanged(int)
void setBtnLeft(int btnNumber)
Set Action Up to a PSXBUTTON.
QCheckBox * cbFieldHelp
void setBtnPause(int btnNumber)
Set Action Up to a PSXBUTTON.
void MagicOrderChanged(int)
Emit Signal: Magic Order Changed.
void SetURight(QColor)
void ulColorChange(QColor)
QComboBox * comboBtnUp
QComboBox * comboBtnRight
void BtnCancelChanged(int)
Emit Signal: Button for Cancel has Changed see FF7Save::PSXBUTTON for values.
QComboBox * comboControllerMode
void dialogColorLLChanged(QColor)
Emit Signal: Lower Left Color Has Changed.
void Btn9Changed(int)
Emit Signal: Button &#39;09&#39; has Changed see FF7Save::PSXBUTTON for values.
void battleMessageSpeedChanged(int)
void BtnLeftChanged(int)
Emit Signal: Button for Left has Changed see FF7Save::PSXBUTTON for values.
void setSliderStyle(QString styleSheet)
set style for the sliders on this widget
void ControllerModeChanged(int)
Emit Signal: Controller Mode Changed.
void setMagicOrder(int order)
Set Magic Order.
void setControllerMode(int mode)
Set Controller Mode.
QWidget * centerWidget
QComboBox * comboBtnOk
void BtnHelpChanged(int)
Emit Signal: Button for Up Help Changed see FF7Save::PSXBUTTON for values.
QComboBox * comboBtnDown
void SetLLeft(QColor)
void btnPgDnChanged(int)
void setFieldHelp(bool shown)
Set Field Help Visible.
void setBtnCamera(int btnNumber)
Set Action Up to a PSXBUTTON.
QComboBox * comboBtnHelp
void setBtnHelp(int btnNumber)
Set Action Up to a PSXBUTTON.
void setSoundMode(int mode)
Set Sound Mode.
void btnCancelChanged(int)
void FieldMessageSpeedChanged(int)
Emit Signal: Field Message Speed Changed.
void cursorChanged(int)
void btnRightChanged(int)
void SoundChanged(int)
Emit Signal: Sound Mode Changed.
QComboBox * comboSound
void dialogColorULChanged(QColor)
Emit Signal: Upper Left Color Has Changed.
void setBtnDown(int btnNumber)
Set Action Up to a PSXBUTTON.
void Btn10Changed(int)
Emit Signal: Button &#39;10&#39; has Changed see FF7Save::PSXBUTTON for values.
void setFieldMessageSpeed(int speed)
Set Field Message Speed.
void BtnPgDnChanged(int)
Emit Signal: Button for Up Page Down Changed see FF7Save::PSXBUTTON for values.
QComboBox * comboAtb
void urColorChange(QColor)
void btnSwitchChanged(int)
void btnPauseChanged(int)
void btnDownChanged(int)
void setScrollAreaStyleSheet(QString styleSheet)
set style for the center widget
void setBtn10(int btnNumber)
Set Action Up to a PSXBUTTON.
void btnCameraChanged(int)
void battleHelpChanged(bool)
void init_Connections()
void fieldMessageSpeedChanged(int)
void setBtnTarget(int btnNumber)
Set Action Up to a PSXBUTTON.
void setBtn9(int btnNumber)
Set Action Up to a PSXBUTTON.
void setBtnRight(int btnNumber)
Set Action Up to a PSXBUTTON.
void BattleMessageSpeedChanged(int)
Emit Signal: Battle Message Speed Changed.
QVBoxLayout * centerLayout
QComboBox * comboBtnPause
void BattleSpeedChanged(int)
Emit Signal: Battle Speed Changed.
QComboBox * comboBtnCamera
QSlider * slideFieldMessageSpeed
void llColorChange(QColor)
QComboBox * comboBtnMenu
void btn9Changed(int)
void FieldHelpChanged(bool)
Emit Signal: Field Help Mode Changed.
void setCamera(int mode)
Set Camera Mode.
void BtnDownChanged(int)
Emit Signal: Button for Down has Changed see FF7Save::PSXBUTTON for values.
QSlider * slideBattleSpeed
void btnMenuChanged(int)
void btn10Changed(int)
void setBtnSwitch(int btnNumber)
Set Action Up to a PSXBUTTON.
void controllerModeChanged(int)
QGroupBox * dialogBox
QComboBox * comboCamera
void btnPgUpChanged(int)
QComboBox * comboBtnSwitch
QCheckBox * cbBattleHelp
void setBtnUp(int btnNumber)
Set Action Up to a PSXBUTTON.
void soundChanged(int)
void BtnSwitchChanged(int)
Emit Signal: Button for Switch has Changed see FF7Save::PSXBUTTON for values.
void BtnTargetChanged(int)
Emit Signal: Button for Target has Changed see FF7Save::PSXBUTTON for values.
void BtnPgUpChanged(int)
Emit Signal: Button for Up Page Up Changed see FF7Save::PSXBUTTON for values.
void BtnUpChanged(int)
Emit Signal: Button for Up has Changed see FF7Save::PSXBUTTON for values.
DialogPreview * dialogPreview
QComboBox * comboBtnPgDn
void setBattleMessageSpeed(int speed)
Set Battle Message Speed.
void setBtnMenu(int btnNumber)
Set Action Up to a PSXBUTTON.
void setBattleTargets(bool shown)
Set Battle Targets Visible.
void cameraChanged(int)
void setControllerMappingVisible(bool visible)
Set if the controller mapping area is visible.
void CursorChanged(int)
Emit Signal: Cursor Mode Changed.
void setBtnPgDn(int btnNumber)
Set Action Up to a PSXBUTTON.
QComboBox * comboBtn9
QComboBox * comboBtnPgUp
void SetULeft(QColor)
void setBattleSpeed(int speed)
Set Battle Speed.
void resizeEvent(QResizeEvent *)
QSlider * slideBattleMessageSpeed
void setBtnPgUp(int btnNumber)
Set Action Up to a PSXBUTTON.
void btnTargetChanged(int)
QComboBox * comboBtnTarget
void BattleHelpChanged(bool)
Emit Signal: Battle Help Mode Changed.
void btnUpChanged(int)
OptionsWidget(QWidget *parent=0)
QComboBox * comboBtn10
void BtnPauseChanged(int)
Emit Signal: Button for Pause has Changed see FF7Save::PSXBUTTON for values.
void BattleTargetsChanged(bool)
Emit Signal: Battle Target Mode Changed.
void lrColorChange(QColor)
void battleTargetsChanged(bool)
void btnHelpChanged(int)
void magicOrderChanged(int)
void setBattleHelp(bool shown)
Set Battle Help Visible.
void setBtnCancel(int btnNumber)
Set Action Up to a PSXBUTTON.
void BtnOkChanged(int)
Emit Signal: Button for Ok has Changed see FF7Save::PSXBUTTON for values.
QCheckBox * cbBattleTargets
void BtnCameraChanged(int)
Emit Signal: Button for Camera has Changed see FF7Save::PSXBUTTON for values.
void fieldHelpChanged(bool)
void SetLRight(QColor)
void dialogColorURChanged(QColor)
Emit Signal: Upper Right Color Has Changed.
QGroupBox * controllerMappingBox
void battleSpeedChanged(int)