From 06f11240b4a56f8a6306165bf98907f062a27adf Mon Sep 17 00:00:00 2001 From: Don Bright Date: Tue, 5 Jul 2011 18:07:26 -0500 Subject: Save the setting of 'Design/Auto Reload and Recompile' between sessions diff --git a/src/MainWindow.h b/src/MainWindow.h index fa66c19..43ab273 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -80,6 +80,7 @@ private: static_cast(userdata)->console->append(msg); } void loadViewSettings(); + void loadDesignSettings(); private slots: void actionNew(); diff --git a/src/mainwin.cc b/src/mainwin.cc index c732cd2..4aaa408 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -337,6 +337,7 @@ MainWindow::MainWindow(const QString &filename) connect(this->helpActionHomepage, SIGNAL(triggered()), this, SLOT(helpHomepage())); connect(this->helpActionManual, SIGNAL(triggered()), this, SLOT(helpManual())); + loadDesignSettings(); console->setReadOnly(true); setCurrentOutput(); @@ -500,6 +501,14 @@ MainWindow::openFile(const QString &new_filename) } void +MainWindow::loadDesignSettings() +{ + QSettings settings; + if (settings.value("design/autoReload").toBool()) + designActionAutoReload->setChecked(true); +} + +void MainWindow::setFileName(const QString &filename) { if (filename.isEmpty()) { @@ -1063,6 +1072,8 @@ void MainWindow::checkAutoReload() void MainWindow::autoReloadSet(bool on) { + QSettings settings; + settings.setValue("design/autoReload",designActionAutoReload->isChecked()); if (on) { autoReloadInfo = QString(); autoReloadTimer->start(200); -- cgit v0.10.1 From 517abac2ee9a16f7262c121a2df29309ee8c3ecb Mon Sep 17 00:00:00 2001 From: Don Bright Date: Tue, 5 Jul 2011 18:43:05 -0500 Subject: move functions to more logical location diff --git a/src/mainwin.cc b/src/mainwin.cc index 4aaa408..5adff8b 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -337,8 +337,6 @@ MainWindow::MainWindow(const QString &filename) connect(this->helpActionHomepage, SIGNAL(triggered()), this, SLOT(helpHomepage())); connect(this->helpActionManual, SIGNAL(triggered()), this, SLOT(helpManual())); - loadDesignSettings(); - console->setReadOnly(true); setCurrentOutput(); @@ -386,6 +384,7 @@ MainWindow::MainWindow(const QString &filename) viewModeThrownTogether(); #endif loadViewSettings(); + loadDesignSettings(); setAcceptDrops(true); clearCurrentOutput(); @@ -421,6 +420,14 @@ MainWindow::loadViewSettings(){ } } +void +MainWindow::loadDesignSettings() +{ + QSettings settings; + if (settings.value("design/autoReload").toBool()) + designActionAutoReload->setChecked(true); +} + MainWindow::~MainWindow() { if (root_module) @@ -501,14 +508,6 @@ MainWindow::openFile(const QString &new_filename) } void -MainWindow::loadDesignSettings() -{ - QSettings settings; - if (settings.value("design/autoReload").toBool()) - designActionAutoReload->setChecked(true); -} - -void MainWindow::setFileName(const QString &filename) { if (filename.isEmpty()) { -- cgit v0.10.1 From d64a03d2a9653756aad322c71209254e7f21ff5d Mon Sep 17 00:00:00 2001 From: Don Bright Date: Tue, 5 Jul 2011 18:48:07 -0500 Subject: cleanup diff --git a/src/mainwin.cc b/src/mainwin.cc index 5adff8b..0492dac 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -337,6 +337,7 @@ MainWindow::MainWindow(const QString &filename) connect(this->helpActionHomepage, SIGNAL(triggered()), this, SLOT(helpHomepage())); connect(this->helpActionManual, SIGNAL(triggered()), this, SLOT(helpManual())); + console->setReadOnly(true); setCurrentOutput(); -- cgit v0.10.1