summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Bright <hugh.m.bright@gmail.com>2011-07-05 23:07:26 (GMT)
committerDon Bright <hugh.m.bright@gmail.com>2011-07-05 23:07:26 (GMT)
commit06f11240b4a56f8a6306165bf98907f062a27adf (patch)
treef575e22bf2c2f5e005da34f0b0d17fdb99914c07
parent5f8021e3e677d13b2ebc15dcd8229e1cf5944d8c (diff)
Save the setting of 'Design/Auto Reload and Recompile' between sessions
-rw-r--r--src/MainWindow.h1
-rw-r--r--src/mainwin.cc11
2 files changed, 12 insertions, 0 deletions
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<MainWindow*>(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);
contact: Jan Huwald // Impressum