History

More switches to new Settings

Atlante45 committed 11 years ago

Commit 6a00dcb1 parent cdb0c2219 files · +152 −134Browse files

Showing the changes to interface/src/MainWindow.cpp (1 of 19 files). Show all

Unified · Split

interface/src/MainWindow.cpp+7−24
@@ -24,37 +24,20 @@ · 23 unmodified lines
2424 #include "Menu.h"
2525 #include "Util.h"
2626
27+namespace SettingHandles {
28+ const SettingHandle<QRect> windowGeometry("WindowGeometry", qApp->desktop()->availableGeometry());
29+}
30+
31+
2732 MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent) {
2833 }
2934
3035 void MainWindow::restoreGeometry() {
31− QRect available = qApp->desktop()->availableGeometry();
32−
33− Settings settings;
34− settings.beginGroup("Window");
35−
36− int x = (int)loadSetting(&settings, "x", 0);
37− int y = (int)loadSetting(&settings, "y", 0);
38− move(x, y);
39−
40− int width = (int)loadSetting(&settings, "width", available.width());
41− int height = (int)loadSetting(&settings, "height", available.height());
42− resize(width, height);
43−
44− settings.endGroup();
36+ setGeometry(SettingHandles::windowGeometry.get(qApp->desktop()->availableGeometry()));
4537 }
4638
4739 void MainWindow::saveGeometry() {
48− Settings settings;
49− settings.beginGroup("Window");
50−
51− settings.setValue("width", rect().width());
52− settings.setValue("height", rect().height());
53−
54− settings.setValue("x", pos().x());
55− settings.setValue("y", pos().y());
56−
57− settings.endGroup();
40+ SettingHandles::windowGeometry.set(geometry());
5841 }
5942
6043 void MainWindow::moveEvent(QMoveEvent* event) {