diff options
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); |