diff options
author | Arno <am@disconnect.de> | 2012-03-18 03:52:00 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-03-18 03:52:00 +0100 |
commit | 6fc9473ea5b84702cc5f07bc405394bddfccf5ac (patch) | |
tree | a9154aa8dfaf9d076c24b75da39adec36c185888 /pictureswidget.cpp | |
parent | 6c97f7d9eef744ce1da03f4d203af2307b08f6eb (diff) | |
download | SheMov-6fc9473ea5b84702cc5f07bc405394bddfccf5ac.tar.gz SheMov-6fc9473ea5b84702cc5f07bc405394bddfccf5ac.tar.bz2 SheMov-6fc9473ea5b84702cc5f07bc405394bddfccf5ac.zip |
Save settings for PicturesWidget
Remember selected node in PicturesWidget.
Diffstat (limited to 'pictureswidget.cpp')
-rw-r--r-- | pictureswidget.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pictureswidget.cpp b/pictureswidget.cpp index afce0e4..e26dc7f 100644 --- a/pictureswidget.cpp +++ b/pictureswidget.cpp @@ -18,6 +18,7 @@ #include <QMessageBox> #include <QMenu> #include <QFile> +#include <QSettings> #include "pictureswidget.h" #include "mappingtreewidget.h" @@ -51,12 +52,25 @@ PicturesWidget::PicturesWidget(QWidget *parent) : QWidget(parent), mWindowTitleB QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(splitter); setLayout(mainLayout); + readSettings(); } void PicturesWidget::showPicViewer(bool toggled){ mPicViewer->setVisible(toggled); } +void PicturesWidget::writeSettings(){ + QSettings s; + MappingData selected = mMappingTree->selectedItem(); + s.setValue("ui/selectedmapping", selected.path); +} + +void PicturesWidget::readSettings(){ + QSettings s; + QStringList selPath = s.value("ui/selectedmapping").toStringList(); + mMappingTree->selectPath(selPath.join("/")); +} + void PicturesWidget::editMappings(){ QList<int> currentMappings = mPictureView->fileMappings(); mEditDialog->editWidget()->setMappings(currentMappings); |