From 577280f001a9e406884b0908efd55d009d314718 Mon Sep 17 00:00:00 2001 From: ruglory Date: Mon, 20 Apr 2009 20:41:25 +0000 Subject: [PATCH] Main window stores/restores position and size from/to config git-svn-id: https://svn.code.sf.net/p/qlscribe/svn/trunk@146 cac9541e-1b8d-4bfa-827e-589bba606050 --- src/mainwindow.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 63d0a71..e3d2b35 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -40,6 +40,7 @@ #include #include #include +#include MainWindow::MainWindow( bool enablePrint ) @@ -173,6 +174,13 @@ MainWindow::MainWindow( bool enablePrint ) this, SLOT(updateMenu()) ); updateMenu(); + + QSettings settings; + + settings.beginGroup( "MainWindow"); + resize( settings.value( "size", QSize(800, 400) ).toSize() ); + move( settings.value( "pos", QPoint(200, 200) ).toPoint() ); + settings.endGroup(); } MainWindow::~MainWindow() @@ -255,6 +263,13 @@ bool MainWindow::saveScene( QCDScene *scene ) return; } } + QSettings settings; + + settings.beginGroup( "MainWindow" ); + settings.setValue( "size", size()); + settings.setValue( "pos", pos()); + settings.endGroup(); + event->accept(); }