summaryrefslogtreecommitdiffstats
path: root/pictureswidget.cpp
diff options
context:
space:
mode:
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);