ff7tk  0.02
Toolkit for making FF7 Tools
OptionsWidget.h
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 #ifndef OPTIONSWIDGET_H
17 #define OPTIONSWIDGET_H
18 
19 #include "qglobal.h"
20 #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
21  #include <QtWidgets>
22 #else
23  #include <QtGui>
24 #endif
25 #include "DialogPreview.h"
26 /*~~~~~~~~~Icons~~~~~~~~~~~~~~~*/
31 class OptionsWidget : public QScrollArea
32 {
33  Q_OBJECT
34 protected:
35  void resizeEvent(QResizeEvent *);
36 public:
37  explicit OptionsWidget(QWidget *parent = 0);
38 public slots:
39  void setSliderStyle(QString styleSheet);
40  void setScrollAreaStyleSheet(QString styleSheet);
41  void setDialogColors(QColor ul,QColor ur,QColor ll,QColor lr);
42  void setAtb(int mode);
43  void setSoundMode(int mode);
44  void setMagicOrder(int order);
45  void setCursor(int mode);
46  void setCamera(int mode);
47  void setControllerMode(int mode);
48  void setBattleTargets(bool shown);
49  void setBattleHelp(bool shown);
50  void setFieldHelp(bool shown);
51  void setBattleSpeed(int speed);
52  void setBattleMessageSpeed(int speed);
53  void setFieldMessageSpeed(int speed);
54  void setBtnUp(int btnNumber);
55  void setBtnRight(int btnNumber);
56  void setBtnDown(int btnNumber);
57  void setBtnLeft(int btnNumber);
58  void setBtnMenu(int btnNumber);
59  void setBtnOk(int btnNumber);
60  void setBtnCancel(int btnNumber);
61  void setBtnSwitch(int btnNumber);
62  void setBtnCamera(int btnNumber);
63  void setBtnTarget(int btnNumber);
64  void setBtnPgUp(int btnNumber);
65  void setBtnPgDn(int btnNumber);
66  void setBtnHelp(int btnNumber);
67  void setBtnPause(int btnNumber);
68  void setBtn9(int btnNumber);
69  void setBtn10(int btnNumber);
70  void setControllerMappingVisible(bool visible);
71 signals:
72  void dialogColorULChanged(QColor);
73  void dialogColorURChanged(QColor);
74  void dialogColorLLChanged(QColor);
75  void dialogColorLRChanged(QColor);
76  void AtbChanged(int);
77  void SoundChanged(int);
78  void MagicOrderChanged(int);
79  void CursorChanged(int);
80  void CameraChanged(int);
81  void ControllerModeChanged(int);
82  void BattleTargetsChanged(bool);
83  void BattleHelpChanged(bool);
84  void FieldHelpChanged(bool);
85  void BattleSpeedChanged(int);
86  void BattleMessageSpeedChanged(int);
87  void FieldMessageSpeedChanged(int);
88  void BtnUpChanged(int);
89  void BtnDownChanged(int);
90  void BtnLeftChanged(int);
91  void BtnRightChanged(int);
92  void BtnMenuChanged(int);
93  void BtnOkChanged(int);
94  void BtnCancelChanged(int);
95  void BtnSwitchChanged(int);
96  void BtnCameraChanged(int);
97  void BtnTargetChanged(int);
98  void BtnPgUpChanged(int);
99  void BtnPgDnChanged(int);
100  void BtnHelpChanged(int);
101  void BtnPauseChanged(int);
102  void Btn9Changed(int);
103  void Btn10Changed(int);
105 private slots:
106  void ulColorChange(QColor);
107  void urColorChange(QColor);
108  void llColorChange(QColor);
109  void lrColorChange(QColor);
110  void atbChanged(int);
111  void soundChanged(int);
112  void magicOrderChanged(int);
113  void cursorChanged(int);
114  void cameraChanged(int);
115  void controllerModeChanged(int);
116  void battleTargetsChanged(bool);
117  void battleHelpChanged(bool);
118  void fieldHelpChanged(bool);
119  void battleSpeedChanged(int);
120  void battleMessageSpeedChanged(int);
121  void fieldMessageSpeedChanged(int);
122  void btnUpChanged(int);
123  void btnRightChanged(int);
124  void btnDownChanged(int);
125  void btnLeftChanged(int);
126  void btnMenuChanged(int);
127  void btnOkChanged(int);
128  void btnCancelChanged(int);
129  void btnSwitchChanged(int);
130  void btnCameraChanged(int);
131  void btnTargetChanged(int);
132  void btnPgUpChanged(int);
133  void btnPgDnChanged(int);
134  void btnHelpChanged(int);
135  void btnPauseChanged(int);
136  void btn9Changed(int);
137  void btn10Changed(int);
138 
139 private:
140  void init_Display();
141  void init_Connections();
143  QGroupBox *dialogBox;
144  QVBoxLayout *centerLayout;
145  QWidget *centerWidget;
146  QComboBox * comboAtb;
147  QComboBox *comboSound;
148  QComboBox *comboMagicOrder;
149  QComboBox *comboCursor;
150  QComboBox *comboCamera;
152  QCheckBox * cbBattleTargets;
153  QCheckBox * cbBattleHelp;
154  QCheckBox * cbFieldHelp;
158  QComboBox *comboBtnUp;
159  QComboBox *comboBtnDown;
160  QComboBox *comboBtnLeft;
161  QComboBox *comboBtnRight;
162  QComboBox *comboBtnMenu;
163  QComboBox *comboBtnOk;
164  QComboBox *comboBtnCancel;
165  QComboBox *comboBtnSwitch;
166  QComboBox *comboBtnCamera;
167  QComboBox *comboBtnTarget;
168  QComboBox *comboBtnPgUp;
169  QComboBox *comboBtnPgDn;
170  QComboBox *comboBtnHelp;
171  QComboBox *comboBtnPause;
172  QComboBox *comboBtn9;
173  QComboBox *comboBtn10;
175 };
176 #endif // OPTIONSWIDGET_H
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 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
QComboBox * comboBtnDown
void BtnHelpChanged(int)
Emit Signal: Button for Up Help Changed see FF7Save::PSXBUTTON for values.
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 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.
A Single widget to allow you to set all the options for the game will save emit a signal when any opt...
Definition: OptionsWidget.h:31
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 dialogColorURChanged(QColor)
Emit Signal: Upper Right Color Has Changed.
QGroupBox * controllerMappingBox
void battleSpeedChanged(int)