mirror of
https://github.com/modelec/ihm.git
synced 2026-01-18 16:47:32 +01:00
75 lines
3.2 KiB
C++
75 lines
3.2 KiB
C++
#include "TeamChooser.h"
|
|
|
|
TeamChooser::TeamChooser(QWidget* parent) : QWidget(parent)
|
|
{
|
|
this->mainLayout = new QVBoxLayout(this);
|
|
|
|
this->topLayout = new QHBoxLayout();
|
|
this->middleLayout = new QHBoxLayout();
|
|
this->bottomLayout = new QHBoxLayout();
|
|
|
|
this->spawnPoint1 = new QPushButton("1", this);
|
|
this->spawnPoint1->setFixedSize(75, 75);
|
|
this->spawnPoint1->setStyleSheet("border: 1px solid black; color: white; background-color: rgba(0, 0, 255, 200); font-size: 20px;");
|
|
this->spawnPoint2 = new QPushButton("2", this);
|
|
this->spawnPoint2->setFixedSize(75, 75);
|
|
this->spawnPoint2->setStyleSheet("border: 1px solid black; color: black; background-color: rgba(255, 255, 0, 200); font-size: 20px;");
|
|
this->spawnPoint3 = new QPushButton("3", this);
|
|
this->spawnPoint3->setFixedSize(75, 75);
|
|
this->spawnPoint3->setStyleSheet("border: 1px solid black; color: white; background-color: rgba(0, 0, 255, 200); font-size: 20px;");
|
|
this->spawnPoint4 = new QPushButton("4", this);
|
|
this->spawnPoint4->setFixedSize(75, 75);
|
|
this->spawnPoint4->setStyleSheet("border: 1px solid black; color: black; background-color: rgba(255, 255, 0, 200); font-size: 20px;");
|
|
this->spawnPoint5 = new QPushButton("5", this);
|
|
this->spawnPoint5->setFixedSize(75, 75);
|
|
this->spawnPoint5->setStyleSheet("border: 1px solid black; color: white; background-color: rgba(0, 0, 255, 200); font-size: 20px;");
|
|
this->spawnPoint6 = new QPushButton("6", this);
|
|
this->spawnPoint6->setFixedSize(75, 75);
|
|
this->spawnPoint6->setStyleSheet("border: 1px solid black; color: black; background-color: rgba(255, 255, 0, 200); font-size: 20px");
|
|
|
|
this->mainLayout->addLayout(topLayout);
|
|
this->mainLayout->addLayout(middleLayout);
|
|
this->mainLayout->addLayout(bottomLayout);
|
|
|
|
this->topLayout->addWidget(spawnPoint1, 0, Qt::AlignTop | Qt::AlignLeft);
|
|
this->middleLayout->addWidget(spawnPoint2, 0, Qt::AlignCenter | Qt::AlignLeft);
|
|
this->bottomLayout->addWidget(spawnPoint3, 0, Qt::AlignBottom | Qt::AlignLeft);
|
|
this->topLayout->addWidget(spawnPoint4, 0, Qt::AlignTop | Qt::AlignRight);
|
|
this->middleLayout->addWidget(spawnPoint5, 0, Qt::AlignCenter | Qt::AlignRight);
|
|
this->bottomLayout->addWidget(spawnPoint6, 0, Qt::AlignBottom | Qt::AlignRight);
|
|
|
|
connect(this->spawnPoint1, &QPushButton::pressed, this, [=]() {
|
|
qDebug() << "Spawn point 1 clicked";
|
|
spawnPointClicked(1);
|
|
});
|
|
|
|
connect(this->spawnPoint2, &QPushButton::pressed, this, [=]() {
|
|
qDebug() << "Spawn point 2 clicked";
|
|
spawnPointClicked(2);
|
|
});
|
|
|
|
connect(this->spawnPoint3, &QPushButton::pressed, this, [=]() {
|
|
qDebug() << "Spawn point 3 clicked";
|
|
spawnPointClicked(3);
|
|
});
|
|
|
|
connect(this->spawnPoint4, &QPushButton::pressed, this, [=]() {
|
|
qDebug() << "Spawn point 4 clicked";
|
|
spawnPointClicked(4);
|
|
});
|
|
|
|
connect(this->spawnPoint5, &QPushButton::pressed, this, [=]() {
|
|
qDebug() << "Spawn point 5 clicked";
|
|
spawnPointClicked(5);
|
|
});
|
|
|
|
connect(this->spawnPoint6, &QPushButton::pressed, this, [=]() {
|
|
qDebug() << "Spawn point 6 clicked";
|
|
spawnPointClicked(6);
|
|
});
|
|
}
|
|
|
|
void TeamChooser::spawnPointClicked(int nb)
|
|
{
|
|
emit spawnPointChoose(nb);
|
|
} |