Mercurial > retraceit
diff src/mainwindow.cpp @ 33:58f1b3c330af
(issue9) Show maximized by default
If the Window geometry is not saved show maximized
otherwise restore the Window state / geometry.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Wed, 06 May 2015 15:41:42 +0200 |
parents | 179239c94740 |
children | 40a683d1a318 |
line wrap: on
line diff
--- a/src/mainwindow.cpp Wed May 06 15:31:54 2015 +0200 +++ b/src/mainwindow.cpp Wed May 06 15:41:42 2015 +0200 @@ -84,8 +84,10 @@ } void MainWindow::readSettings() { - restoreGeometry(mSettings.value("geometry").toByteArray()); - restoreState(mSettings.value("windowState").toByteArray()); + if (mSettings.contains("geometry")) { + restoreGeometry(mSettings.value("geometry").toByteArray()); + restoreState(mSettings.value("windowState").toByteArray()); + } } /* void MainWindow::dragEnterEvent(QDragEnterEvent *event) @@ -155,7 +157,13 @@ mCurFolder = folder; mPlayer->setBaseDir(folder); mDataView->selectNextRow(); - show(); + if (!mSettings.contains("geometry")) { + qDebug() << "Showing maximized"; + show(); + showMaximized(); + } else { + show(); + } } void MainWindow::showPictureNameStatus(const QString& fileName, int current,