diff options
| author | manuel <manuel@mausz.at> | 2011-04-07 18:25:25 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2011-04-07 18:25:25 +0200 |
| commit | 9ef1e89e3ec01a5a34863b1b0aa3483b49404560 (patch) | |
| tree | 4a4c155fdd4fa89c49fe8641e997a920e6b04a91 /pacman-c++/mainwidget.cpp | |
| parent | 2d8de1ef8477d71c4d79e1ff292566809296e8fe (diff) | |
| download | foop-9ef1e89e3ec01a5a34863b1b0aa3483b49404560.tar.gz foop-9ef1e89e3ec01a5a34863b1b0aa3483b49404560.tar.bz2 foop-9ef1e89e3ec01a5a34863b1b0aa3483b49404560.zip | |
- make player icons a bit nicer (on windows too)
- we don't build DEBUG by default (makes windows go crazy)
Diffstat (limited to 'pacman-c++/mainwidget.cpp')
| -rw-r--r-- | pacman-c++/mainwidget.cpp | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/pacman-c++/mainwidget.cpp b/pacman-c++/mainwidget.cpp index e8a4250..96cf62f 100644 --- a/pacman-c++/mainwidget.cpp +++ b/pacman-c++/mainwidget.cpp | |||
| @@ -109,13 +109,15 @@ void MainWidget::createGui() | |||
| 109 | setFocusPolicy(Qt::StrongFocus); | 109 | setFocusPolicy(Qt::StrongFocus); |
| 110 | 110 | ||
| 111 | QVBoxLayout *layout = new QVBoxLayout(this); | 111 | QVBoxLayout *layout = new QVBoxLayout(this); |
| 112 | QHBoxLayout *m_scoreLayout = new QHBoxLayout(); | 112 | QHBoxLayout *scoreLayout = new QHBoxLayout(); |
| 113 | 113 | ||
| 114 | for (unsigned int i = 1; i < 4; ++i) | 114 | for (unsigned int i = 1; i < 4; ++i) |
| 115 | { | 115 | { |
| 116 | QGroupBox *scoreBox = new QGroupBox(QString(" Spieler %1").arg(i), this); | 116 | QGroupBox *scoreBox = new QGroupBox(QString("Spieler %1").arg(i), this); |
| 117 | scoreBox->setObjectName(QString("actor%1").arg(i)); | 117 | scoreBox->setObjectName(QString("actor%1").arg(i)); |
| 118 | m_scoreLayout->addWidget(scoreBox); | 118 | scoreBox->setCheckable(true); |
| 119 | connect(scoreBox, SIGNAL(clicked()), this, SLOT(playerScoreClicked())); | ||
| 120 | scoreLayout->addWidget(scoreBox); | ||
| 119 | 121 | ||
| 120 | QGridLayout *playerLayout = new QGridLayout(); | 122 | QGridLayout *playerLayout = new QGridLayout(); |
| 121 | scoreBox->setLayout(playerLayout); | 123 | scoreBox->setLayout(playerLayout); |
| @@ -126,12 +128,6 @@ void MainWidget::createGui() | |||
| 126 | playerLayout->addWidget(new QLabel("", this), 0, 1); | 128 | playerLayout->addWidget(new QLabel("", this), 0, 1); |
| 127 | playerLayout->addWidget(new QLabel("", this), 1, 1); | 129 | playerLayout->addWidget(new QLabel("", this), 1, 1); |
| 128 | 130 | ||
| 129 | /*Actor *tmp1 = new Actor(Color::red); | ||
| 130 | QGraphicsScene *tmp2 = new QGraphicsScene(0, 0, 16, 16, this); | ||
| 131 | QLabel *tmp3 = new QLabel("hfghgfhgfhgfh", this); | ||
| 132 | tmp3->setPixmap(QPixmap(":/actor1")); | ||
| 133 | playerLayout->addWidget(tmp3, 0, 2);*/ | ||
| 134 | |||
| 135 | m_playerScoreLayouts.append(playerLayout); | 131 | m_playerScoreLayouts.append(playerLayout); |
| 136 | } | 132 | } |
| 137 | 133 | ||
| @@ -144,7 +140,7 @@ void MainWidget::createGui() | |||
| 144 | window->setFixedSize(Constants::map_size_pixel.width, Constants::map_size_pixel.height); | 140 | window->setFixedSize(Constants::map_size_pixel.width, Constants::map_size_pixel.height); |
| 145 | window->setWindowFlags(window->windowFlags() & ~Qt::WindowMaximizeButtonHint); | 141 | window->setWindowFlags(window->windowFlags() & ~Qt::WindowMaximizeButtonHint); |
| 146 | 142 | ||
| 147 | layout->addLayout(m_scoreLayout); | 143 | layout->addLayout(scoreLayout); |
| 148 | layout->addWidget(window); | 144 | layout->addWidget(window); |
| 149 | 145 | ||
| 150 | QFile css(":/stylesheet"); | 146 | QFile css(":/stylesheet"); |
| @@ -356,3 +352,10 @@ void MainWidget::startGame() | |||
| 356 | { | 352 | { |
| 357 | m_running = true; | 353 | m_running = true; |
| 358 | } | 354 | } |
| 355 | |||
| 356 | void MainWidget::playerScoreClicked() | ||
| 357 | { | ||
| 358 | QGroupBox *tmp = qobject_cast<QGroupBox *>(sender()); | ||
| 359 | tmp->setChecked(true); | ||
| 360 | return; | ||
| 361 | } | ||
