X-Git-Url: http://git.maemo.org/git/?p=colorflood;a=blobdiff_plain;f=colorflood%2Fsrc%2Fwindow.cpp;h=e0b64ea412c6e8249eba5b8cf84e30e5b78424ab;hp=ef4f63d9075f14c1fcbcd933b6620ebcb2bc92cd;hb=28227549a34ad895f59a94e4e0b65bbe72c48fbc;hpb=fa21544239a906286a6113ea442f84a23b247e13
diff --git a/colorflood/src/window.cpp b/colorflood/src/window.cpp
index ef4f63d..e0b64ea 100644
--- a/colorflood/src/window.cpp
+++ b/colorflood/src/window.cpp
@@ -27,8 +27,6 @@ Window::Window ()
setWindowTitle("Color Flood");
setWindowIcon(QIcon(":/images/icon_48x48.png"));
- new FullScreenExitButton(this);
-
int turns;
field = new Field(this, &turns);
colorButtons = new ColorButtons(this);
@@ -48,22 +46,16 @@ Window::Window ()
updateTurns(turns);
- QHBoxLayout *secondary = new QHBoxLayout;
- QPushButton *toggleFS = new QPushButton(QPixmap("/usr/share/icons/hicolor/64x64/hildon/general_fullsize"), tr("Toggle fullscreen"), this);
- QObject::connect(toggleFS, SIGNAL(pressed()), this, SLOT(toggleFullscreen()));
QPushButton *newGame = new QPushButton(tr("New game"), this);
QObject::connect(newGame, SIGNAL(pressed()), field, SLOT(randomize()));
- secondary->addWidget(newGame);
- secondary->addWidget(toggleFS);
-
QVBoxLayout *vl = new QVBoxLayout;
vl->addWidget(colorButtons);
vl->setAlignment(colorButtons, Qt::AlignRight | Qt::AlignTop);
vl->addWidget(turnsLabel);
- vl->setAlignment(turnsLabel, Qt::AlignRight | Qt::AlignTop);
- vl->addLayout(secondary);
- vl->setAlignment(secondary, Qt::AlignRight | Qt::AlignBottom);
+ vl->setAlignment(turnsLabel, Qt::AlignRight | Qt::AlignBottom);
+ vl->addWidget(newGame);
+ vl->setAlignment(newGame, Qt::AlignRight | Qt::AlignTop);
QHBoxLayout *hl = new QHBoxLayout;
hl->addWidget(field);
@@ -76,25 +68,22 @@ Window::Window ()
if (settings.value("fullscreen", true).toBool())
showFullScreen();
-}
-void Window::updateTurns (int turns)
-{
- /*: number of turns */
- turnsLabel->setText(tr("Turns: %1/%2")
- .arg(turns)
- .arg(field->getNumTurnsOfSize(field->getSize())));
+ new FullScreenExitButton(this);
}
-void Window::toggleFullscreen ()
+Window::~Window ()
{
bool isFullscreen = windowState() & Qt::WindowFullScreen;
QSettings settings;
- settings.setValue("fullscreen", !isFullscreen);
+ settings.setValue("fullscreen", isFullscreen);
+}
- if (isFullscreen)
- showNormal();
- else
- showFullScreen();
+void Window::updateTurns (int turns)
+{
+ /*: number of turns */
+ turnsLabel->setText(tr("Turns: %1/%2")
+ .arg(turns)
+ .arg(field->getNumTurnsOfSize(field->getSize())));
}