summaryrefslogtreecommitdiffstats
path: root/pictureswidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-03-18 03:52:00 +0100
committerArno <am@disconnect.de>2012-03-18 03:52:00 +0100
commit6fc9473ea5b84702cc5f07bc405394bddfccf5ac (patch)
treea9154aa8dfaf9d076c24b75da39adec36c185888 /pictureswidget.cpp
parent6c97f7d9eef744ce1da03f4d203af2307b08f6eb (diff)
downloadSheMov-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.cpp14
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);