diff --git a/cockatrice/cockatrice.qrc b/cockatrice/cockatrice.qrc index 2df39109..310ce03d 100644 --- a/cockatrice/cockatrice.qrc +++ b/cockatrice/cockatrice.qrc @@ -7,7 +7,13 @@ resources/icon_phase_untap.svg resources/icon_phase_upkeep.svg resources/icon_phase_draw.svg - resources/icon_phase_combat.svg + resources/icon_phase_main1.svg + resources/icon_phase_combat_start.svg + resources/icon_phase_combat_attackers.svg + resources/icon_phase_combat_blockers.svg + resources/icon_phase_combat_damage.svg + resources/icon_phase_combat_end.svg + resources/icon_phase_main2.svg resources/icon_phase_cleanup.svg translations/cockatrice_de.qm diff --git a/cockatrice/resources/icon_phase_attacker.svg b/cockatrice/resources/icon_phase_combat_attackers.svg similarity index 100% rename from cockatrice/resources/icon_phase_attacker.svg rename to cockatrice/resources/icon_phase_combat_attackers.svg diff --git a/cockatrice/resources/icon_phase_blocker.svg b/cockatrice/resources/icon_phase_combat_blockers.svg similarity index 100% rename from cockatrice/resources/icon_phase_blocker.svg rename to cockatrice/resources/icon_phase_combat_blockers.svg diff --git a/cockatrice/resources/icon_phase_combat.svg b/cockatrice/resources/icon_phase_combat_damage.svg similarity index 100% rename from cockatrice/resources/icon_phase_combat.svg rename to cockatrice/resources/icon_phase_combat_damage.svg diff --git a/cockatrice/resources/icon_mainphase1.svg b/cockatrice/resources/icon_phase_main1.svg similarity index 100% rename from cockatrice/resources/icon_mainphase1.svg rename to cockatrice/resources/icon_phase_main1.svg diff --git a/cockatrice/resources/icon_mainphase2.svg b/cockatrice/resources/icon_phase_main2.svg similarity index 100% rename from cockatrice/resources/icon_mainphase2.svg rename to cockatrice/resources/icon_phase_main2.svg diff --git a/cockatrice/src/phasestoolbar.cpp b/cockatrice/src/phasestoolbar.cpp index f7f9d325..e1d2e084 100644 --- a/cockatrice/src/phasestoolbar.cpp +++ b/cockatrice/src/phasestoolbar.cpp @@ -6,43 +6,43 @@ PhasesToolbar::PhasesToolbar(QWidget *parent) : QFrame(parent) { - QPushButton *untapButton = new QPushButton; - untapButton->setIcon(QIcon(":/resources/icon_phase_untap.svg")); - untapButton->setCheckable(true); - untapButton->setIconSize(QSize(64, 64)); - QPushButton *upkeepButton = new QPushButton; - upkeepButton->setIcon(QIcon(":/resources/icon_phase_upkeep.svg")); - upkeepButton->setCheckable(true); - upkeepButton->setIconSize(QSize(64, 64)); - QPushButton *drawButton = new QPushButton; - drawButton->setIcon(QIcon(":/resources/icon_phase_draw.svg")); - drawButton->setCheckable(true); - drawButton->setIconSize(QSize(64, 64)); - QPushButton *main1Button = new QPushButton; - main1Button->setIcon(QIcon(":/resources/icon_phase_main1.svg")); - main1Button->setCheckable(true); - main1Button->setIconSize(QSize(64, 64)); - QPushButton *combatButton = new QPushButton; - combatButton->setIcon(QIcon(":/resources/icon_phase_combat.svg")); - combatButton->setCheckable(true); - combatButton->setIconSize(QSize(64, 64)); - QPushButton *main2Button = new QPushButton; - main2Button->setIcon(QIcon(":/resources/icon_phase_main2.svg")); - main2Button->setCheckable(true); - main2Button->setIconSize(QSize(64, 64)); - QPushButton *cleanupButton = new QPushButton; - cleanupButton->setIcon(QIcon(":/resources/icon_phase_cleanup.svg")); - cleanupButton->setCheckable(true); - cleanupButton->setIconSize(QSize(64, 64)); + QPushButton *untapButton = new QPushButton(QIcon(":/resources/icon_phase_untap.svg"), QString()); + QPushButton *upkeepButton = new QPushButton(QIcon(":/resources/icon_phase_upkeep.svg"), QString()); + QPushButton *drawButton = new QPushButton(QIcon(":/resources/icon_phase_draw.svg"), QString()); + QPushButton *main1Button = new QPushButton(QIcon(":/resources/icon_phase_main1.svg"), QString()); + QPushButton *combatStartButton = new QPushButton(QIcon(":/resources/icon_phase_combat_start.svg"), QString()); + QPushButton *combatAttackersButton = new QPushButton(QIcon(":/resources/icon_phase_combat_attackers.svg"), QString()); + QPushButton *combatBlockersButton = new QPushButton(QIcon(":/resources/icon_phase_combat_blockers.svg"), QString()); + QPushButton *combatDamageButton = new QPushButton(QIcon(":/resources/icon_phase_combat_damage.svg"), QString()); + QPushButton *combatEndButton = new QPushButton(QIcon(":/resources/icon_phase_combat_end.svg"), QString()); + QPushButton *main2Button = new QPushButton(QIcon(":/resources/icon_phase_main2.svg"), QString()); + QPushButton *cleanupButton = new QPushButton(QIcon(":/resources/icon_phase_cleanup.svg"), QString()); + + buttonList << untapButton << upkeepButton << drawButton << main1Button << combatStartButton + << combatAttackersButton << combatBlockersButton << combatDamageButton << combatEndButton + << main2Button << cleanupButton; + + for (int i = 0; i < buttonList.size(); ++i) { + buttonList[i]->setCheckable(true); + buttonList[i]->setIconSize(QSize(50, 50)); + } QVBoxLayout *layout = new QVBoxLayout; layout->addStretch(1); layout->addWidget(untapButton); layout->addWidget(upkeepButton); layout->addWidget(drawButton); + layout->addSpacing(20); layout->addWidget(main1Button); - layout->addWidget(combatButton); + layout->addSpacing(20); + layout->addWidget(combatStartButton); + layout->addWidget(combatAttackersButton); + layout->addWidget(combatBlockersButton); + layout->addWidget(combatDamageButton); + layout->addWidget(combatEndButton); + layout->addSpacing(20); layout->addWidget(main2Button); + layout->addSpacing(20); layout->addWidget(cleanupButton); layout->addStretch(1); diff --git a/cockatrice/src/phasestoolbar.h b/cockatrice/src/phasestoolbar.h index f5519833..d9a2e4c5 100644 --- a/cockatrice/src/phasestoolbar.h +++ b/cockatrice/src/phasestoolbar.h @@ -2,13 +2,16 @@ #define PHASESTOOLBAR_H #include +#include + +class QPushButton; class PhasesToolbar : public QFrame { Q_OBJECT public: PhasesToolbar(QWidget *parent = 0); private: - QAction *aUntap, *aUpkeep, *aDraw, *aMain1, *aCombat, *aMain2, *aCleanup; + QList buttonList; }; #endif