From 9ef1e89e3ec01a5a34863b1b0aa3483b49404560 Mon Sep 17 00:00:00 2001 From: manuel Date: Thu, 7 Apr 2011 18:25:25 +0200 Subject: - make player icons a bit nicer (on windows too) - we don't build DEBUG by default (makes windows go crazy) --- pacman-c++/mainwidget.cpp | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'pacman-c++/mainwidget.cpp') 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() setFocusPolicy(Qt::StrongFocus); QVBoxLayout *layout = new QVBoxLayout(this); - QHBoxLayout *m_scoreLayout = new QHBoxLayout(); + QHBoxLayout *scoreLayout = new QHBoxLayout(); for (unsigned int i = 1; i < 4; ++i) { - QGroupBox *scoreBox = new QGroupBox(QString(" Spieler %1").arg(i), this); + QGroupBox *scoreBox = new QGroupBox(QString("Spieler %1").arg(i), this); scoreBox->setObjectName(QString("actor%1").arg(i)); - m_scoreLayout->addWidget(scoreBox); + scoreBox->setCheckable(true); + connect(scoreBox, SIGNAL(clicked()), this, SLOT(playerScoreClicked())); + scoreLayout->addWidget(scoreBox); QGridLayout *playerLayout = new QGridLayout(); scoreBox->setLayout(playerLayout); @@ -126,12 +128,6 @@ void MainWidget::createGui() playerLayout->addWidget(new QLabel("", this), 0, 1); playerLayout->addWidget(new QLabel("", this), 1, 1); - /*Actor *tmp1 = new Actor(Color::red); - QGraphicsScene *tmp2 = new QGraphicsScene(0, 0, 16, 16, this); - QLabel *tmp3 = new QLabel("hfghgfhgfhgfh", this); - tmp3->setPixmap(QPixmap(":/actor1")); - playerLayout->addWidget(tmp3, 0, 2);*/ - m_playerScoreLayouts.append(playerLayout); } @@ -144,7 +140,7 @@ void MainWidget::createGui() window->setFixedSize(Constants::map_size_pixel.width, Constants::map_size_pixel.height); window->setWindowFlags(window->windowFlags() & ~Qt::WindowMaximizeButtonHint); - layout->addLayout(m_scoreLayout); + layout->addLayout(scoreLayout); layout->addWidget(window); QFile css(":/stylesheet"); @@ -356,3 +352,10 @@ void MainWidget::startGame() { m_running = true; } + +void MainWidget::playerScoreClicked() +{ + QGroupBox *tmp = qobject_cast(sender()); + tmp->setChecked(true); + return; +} -- cgit v1.2.3