|
24 | 24 |
|
25 | 25 | void ChocoboManager::changeEvent(QEvent *e) |
26 | 26 | { |
27 | | - if (e->type() != QEvent::LanguageChange) { |
28 | | - QWidget::changeEvent(e); |
29 | | - } |
30 | | - |
31 | | - lblStablesOwned ->setText(tr("Stables Owned")); |
32 | | - lblStablesOccupied->setText(tr("Stables Occupied")); |
33 | | - penBox->setTitle(tr("Fenced Chocobos")); |
34 | | - updateCombos(); |
35 | | - for (int i = 0; i < 6; i++) { |
36 | | - chocoboLabel[i]->setTitle(tr("Stable:%1").arg(QString::number(i + 1))); |
37 | | - } |
| 27 | + if (e->type() == QEvent::LanguageChange) { |
| 28 | + lblStablesOwned ->setText(tr("Stables Owned")); |
| 29 | + lblStablesOccupied->setText(tr("Stables Occupied")); |
| 30 | + penBox->setTitle(tr("Fenced Chocobos")); |
| 31 | + updateCombos(); |
| 32 | + for (int i = 0; i < 6; i++) |
| 33 | + chocoboLabel[i]->setTitle(tr("Stable:%1").arg(QString::number(i + 1))); |
| 34 | + } else if(e->type() == QEvent::PaletteChange) { |
| 35 | + QString color = QStringLiteral("%1,%2,%3").arg(palette().highlight().color().red(), palette().highlight().color().green(), palette().highlight().color().blue()); |
| 36 | + for (int i = 0; i < 6; i++) |
| 37 | + chocoboLabel[i]->setHoverColorStyle(color); |
| 38 | + } |
| 39 | + QWidget::changeEvent(e); |
38 | 40 | } |
39 | 41 |
|
40 | 42 | ChocoboManager::ChocoboManager(QWidget *parent) : |
@@ -97,25 +99,25 @@ ChocoboManager::ChocoboManager(QWidget *parent) : |
97 | 99 |
|
98 | 100 | void ChocoboManager::setStablesOwned(int value) |
99 | 101 | { |
100 | | - if (value == stablesOwned) { |
| 102 | + if (value == stablesOwned) |
101 | 103 | return; |
102 | | - } else if (value < 0 || value > 6) { |
| 104 | + |
| 105 | + if ((value < 0) || (value > 6)) |
103 | 106 | return; |
104 | | - } else { |
105 | | - disableChocoLabels(); |
106 | | - enableChocoboLabels(value); |
107 | | - stablesOwned = qint8(value); |
108 | | - Q_EMIT ownedChanged(qint8(value)); |
109 | | - for (int i = value; i < 6 ; i++) { |
110 | | - if (chocoboLabel[i]->isOccupied()) { |
111 | | - chocoboLabel[i]->setOccupied(false); |
112 | | - setOccupied(stablesOccupied - 1, stableMask &= ~(1 << i)); |
113 | | - Q_EMIT occupiedChanged(stablesOccupied); |
114 | | - Q_EMIT stableMaskChanged(stableMask); |
115 | | - if (i == selectedStable) { |
116 | | - selectedStable = -1; |
117 | | - chocoboEditor->setHidden(true); |
118 | | - } |
| 107 | + |
| 108 | + disableChocoLabels(); |
| 109 | + enableChocoboLabels(value); |
| 110 | + stablesOwned = qint8(value); |
| 111 | + Q_EMIT ownedChanged(qint8(value)); |
| 112 | + for (int i = value; i < 6 ; i++) { |
| 113 | + if (chocoboLabel[i]->isOccupied()) { |
| 114 | + chocoboLabel[i]->setOccupied(false); |
| 115 | + setOccupied(stablesOccupied - 1, stableMask &= ~(1 << i)); |
| 116 | + Q_EMIT occupiedChanged(stablesOccupied); |
| 117 | + Q_EMIT stableMaskChanged(stableMask); |
| 118 | + if (i == selectedStable) { |
| 119 | + selectedStable = -1; |
| 120 | + chocoboEditor->setHidden(true); |
119 | 121 | } |
120 | 122 | } |
121 | 123 | } |
|
0 commit comments