ff7tk  0.02
Toolkit for making FF7 Tools
ChocoboEditor.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // copyright 2012 - 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 CHOCOBOEDITOR_H
17 #define CHOCOBOEDITOR_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 
26 //Be sure to set paths correctly for below.
27 //ALSO CHECK ChocoboEditor.cpp for icons includes.
28 #include "../data/Type_FF7CHOCOBO.h"
29 
30 class ChocoboEditor : public QWidget
31 {
32  Q_OBJECT
33 protected:
34  void resizeEvent(QResizeEvent *ev);
35 public:
36  explicit ChocoboEditor(QWidget *parent = 0);
37  void SetChocobo(FF7CHOCOBO choco,QString Processed_Name="",bool cant_mate=false, quint16 stamina=0,quint8 rating=0);
38  quint16 sprint(void);
39  quint16 mSprint(void);
40  quint16 speed(void);
41  quint16 mSpeed(void);
42  quint16 stamina(void);
43  quint8 accel(void);
44  quint8 coop(void);
45  quint8 intelligence(void);
46  quint8 personality(void);
47  quint8 pCount(void);
48  quint8 wins(void);
49  quint8 sex(void);
50  quint8 type(void);
51  QString name(void);
52  bool cantMate(void);
53  quint8 rating(void);
54 signals:
55  void sprintChanged(quint16);
56  void mSprintChanged(quint16);
57  void speedChanged(quint16);
58  void mSpeedChanged(quint16);
59  void staminaChanged(quint16);
60  void accelChanged(quint8);
61  void coopChanged(quint8);
62  void intelligenceChanged(quint8);
63  void personalityChanged(quint8);
64  void pCountChanged(quint8);
65  void winsChanged(quint8);
66  void sexChanged(quint8);
67  void typeChanged(quint8);
68  void nameChanged(QString);
69  void cantMateChanged(bool);
70  void ratingChanged(quint8);
71 public slots:
72  void setSprint(int);
73  void setMsprint(int);
74  void setSpeed(int);
75  void setMspeed(int);
76  void setStamina(int);
77  void setAccel(int);
78  void setCoop(int);
79  void setIntelligence(int);
80  void setPersonality (int);
81  void setPcount(int);
82  void setWins(int);
83  void setSex(int);
84  void setType(int);
85  void setName(QString);
86  void setCantMate(bool);
87  void setRating(int);
88  void setAdvancedMode(bool);
89 private slots:
90  void SprintChanged(int);
91  void MsprintChanged(int);
92  void SpeedChanged(int);
93  void MspeedChanged(int);
94  void StaminaChanged(int);
95  void AccelChanged(int);
96  void CoopChanged(int);
97  void IntelligenceChanged(int);
98  void PersonalityChanged(int);
99  void PcountChanged(int);
100  void WinsChanged(int);
101  void SexChanged(int);
102  void TypeChanged(int);
103  void NameChanged(QString);
104  void RatingChanged(int);
105  void CantMateChanged(bool);
106 private:
107  void init_display(void);
108  void init_connections(void);
109  void disconnectAll(void);
110  void getRank(void);
111  //Widgets
113  QComboBox *combo_sex;
114  QComboBox *combo_type;
115  QComboBox* combo_rating;
116  QCheckBox *cb_cantMate;
117  QLineEdit *line_name;
118  QSpinBox *sb_speed;
119  QSpinBox *sb_mSpeed;
120  QSpinBox *sb_sprint;
121  QSpinBox *sb_mSprint;
122  QSpinBox *sb_stamina;
123  QSpinBox *sb_accel;
124  QSpinBox *sb_wins;
125  QSpinBox *sb_coop;
126  QSpinBox *sb_pCount;
127  QSpinBox *sb_intel;
128  QSpinBox *sb_personality;
129  QLabel *lbl_rating;
130  QLabel *lbl_speed;
131  QLabel *lbl_div_speed;
132  QLabel *lbl_stamina;
133  QLabel *lbl_sprint;
134  QLabel *lbl_div_sprint;
135  QLabel *lbl_accel;
136  QLabel *lbl_wins;
137  QLabel *lbl_coop;
138  QLabel *lbl_pCount;
139  QLabel *lbl_intel;
141  QLabel *lbl_rank;
143  QGridLayout *Final;
144  //Data
146  QString choco_name;
148  quint16 choco_stamina;
149  quint8 choco_rating;
150 };
151 
152 #endif // CHOCOBOEDITOR_H
quint8 accel(void)
void getRank(void)
void typeChanged(quint8)
a chocobo in save game
void init_display(void)
QSpinBox * sb_sprint
void mSprintChanged(quint16)
void setSprint(int)
void init_connections(void)
void WinsChanged(int)
void setMsprint(int)
void SexChanged(int)
QLabel * lbl_stamina
QSpinBox * sb_personality
QString choco_name
quint8 intelligence(void)
void speedChanged(quint16)
void StaminaChanged(int)
quint16 mSprint(void)
void MsprintChanged(int)
ChocoboEditor(QWidget *parent=0)
void staminaChanged(quint16)
QString name(void)
void accelChanged(quint8)
void NameChanged(QString)
void SpeedChanged(int)
void setType(int)
bool cantMate(void)
void intelligenceChanged(quint8)
QSpinBox * sb_stamina
QComboBox * combo_sex
void winsChanged(quint8)
void MspeedChanged(int)
void resizeEvent(QResizeEvent *ev)
QLineEdit * line_name
void SprintChanged(int)
QComboBox * combo_rating
void RatingChanged(int)
void PersonalityChanged(int)
void CantMateChanged(bool)
void TypeChanged(int)
quint16 choco_stamina
QSpinBox * sb_intel
quint16 sprint(void)
void CoopChanged(int)
void setSex(int)
void setAccel(int)
QLabel * lbl_div_sprint
QLabel * lbl_wins
void setPcount(int)
void disconnectAll(void)
QLabel * lbl_coop
QGridLayout * Final
QSpinBox * sb_mSprint
void setAdvancedMode(bool)
void setRating(int)
QSpinBox * sb_accel
void mSpeedChanged(quint16)
void setCantMate(bool)
void setIntelligence(int)
quint16 speed(void)
quint8 personality(void)
void PcountChanged(int)
void coopChanged(quint8)
void AccelChanged(int)
void setCoop(int)
QSpinBox * sb_coop
QLabel * lbl_rank
QSpinBox * sb_wins
quint8 sex(void)
QLabel * lbl_personality
void setName(QString)
quint8 wins(void)
QLabel * lbl_sprint
void setPersonality(int)
void cantMateChanged(bool)
quint8 type(void)
void setSpeed(int)
void setMspeed(int)
void setStamina(int)
QFrame * advancedModeBox
QLabel * lbl_div_speed
void sprintChanged(quint16)
QSpinBox * sb_pCount
quint16 stamina(void)
QLabel * lbl_accel
QSpinBox * sb_speed
QComboBox * combo_type
void SetChocobo(FF7CHOCOBO choco, QString Processed_Name="", bool cant_mate=false, quint16 stamina=0, quint8 rating=0)
void setWins(int)
void personalityChanged(quint8)
quint8 coop(void)
quint16 mSpeed(void)
void ratingChanged(quint8)
QLabel * lbl_pCount
QLabel * lblSpeedWarning
void nameChanged(QString)
quint8 choco_rating
void IntelligenceChanged(int)
void sexChanged(quint8)
QLabel * lbl_intel
QLabel * lbl_rating
quint8 pCount(void)
QLabel * lbl_speed
quint8 rating(void)
QCheckBox * cb_cantMate
FF7CHOCOBO choco_data
void pCountChanged(quint8)
QSpinBox * sb_mSpeed