From 6fc9473ea5b84702cc5f07bc405394bddfccf5ac Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 18 Mar 2012 03:52:00 +0100 Subject: Save settings for PicturesWidget Remember selected node in PicturesWidget. --- pictureswidget.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'pictureswidget.cpp') diff --git a/pictureswidget.cpp b/pictureswidget.cpp index afce0e4..e26dc7f 100644 --- a/pictureswidget.cpp +++ b/pictureswidget.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #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 currentMappings = mPictureView->fileMappings(); mEditDialog->editWidget()->setMappings(currentMappings); -- cgit v1.2.3-70-g09d2