@@ -1381,40 +1381,25 @@ void QgisApp::saveWindowState()
1381
1381
// store window and toolbar positions
1382
1382
QSettings settings;
1383
1383
// store the toolbar/dock widget settings using Qt4 settings API
1384
- settings.setValue (" /Geometry /state" , this ->saveState ());
1384
+ settings.setValue (" /UI /state" , this ->saveState ());
1385
1385
1386
1386
// store window geometry
1387
- QPoint p = this ->pos ();
1388
- QSize s = this ->size ();
1389
- settings.writeEntry (" /Geometry/maximized" , this ->isMaximized ());
1390
- settings.writeEntry (" /Geometry/x" , p.x ());
1391
- settings.writeEntry (" /Geometry/y" , p.y ());
1392
- settings.writeEntry (" /Geometry/w" , s.width ());
1393
- settings.writeEntry (" /Geometry/h" , s.height ());
1394
- settings.setValue (" /Geometry/canvasSplitterState" , canvasLegendSplit->saveState ());
1395
- settings.setValue (" /Geometry/legendSplitterState" , legendOverviewSplit->saveState ());
1387
+ settings.setValue (" /UI/geometry" , saveGeometry ());
1388
+ settings.setValue (" /UI/canvasSplitterState" , canvasLegendSplit->saveState ());
1389
+ settings.setValue (" /UI/legendSplitterState" , legendOverviewSplit->saveState ());
1396
1390
}
1397
1391
1398
1392
void QgisApp::restoreWindowState ()
1399
1393
{
1400
1394
// restore the toolbar and dock widgets postions using Qt4 settings API
1401
1395
QSettings settings;
1402
- QVariant vstate = settings.value (" /Geometry /state" );
1396
+ QVariant vstate = settings.value (" /UI /state" );
1403
1397
this ->restoreState (vstate.toByteArray ());
1404
1398
1405
1399
// restore window geometry
1406
- QDesktopWidget *d = QApplication::desktop ();
1407
- int dw = d->width (); // returns desktop width
1408
- int dh = d->height (); // returns desktop height
1409
- int w = settings.readNumEntry (" /Geometry/w" , 600 );
1410
- int h = settings.readNumEntry (" /Geometry/h" , 400 );
1411
- int x = settings.readNumEntry (" /Geometry/x" , (dw - 600 ) / 2 );
1412
- int y = settings.readNumEntry (" /Geometry/y" , (dh - 400 ) / 2 );
1413
- resize (w, h);
1414
- move (x, y);
1415
-
1416
- canvasLegendSplit->restoreState (settings.value (" /Geometry/canvasSplitterState" ).toByteArray ());
1417
- legendOverviewSplit->restoreState (settings.value (" /Geometry/legendSplitterState" ).toByteArray ());
1400
+ restoreGeometry (settings.value (" /UI/geometry" ).toByteArray ());
1401
+ canvasLegendSplit->restoreState (settings.value (" /UI/canvasSplitterState" ).toByteArray ());
1402
+ legendOverviewSplit->restoreState (settings.value (" /UI/legendSplitterState" ).toByteArray ());
1418
1403
}
1419
1404
// /////////// END OF GUI SETUP ROUTINES ///////////////
1420
1405
0 commit comments