diff options
| author | Jonas Suhr Christensen <jsc@umbraculum.org> | 2014-05-02 16:17:38 +0200 | 
|---|---|---|
| committer | Jonas Suhr Christensen <jsc@umbraculum.org> | 2014-05-02 16:17:38 +0200 | 
| commit | 10923660851e14fc954dcb0917e9f50185ab401f (patch) | |
| tree | 2e09f710ec07d08692dfd8d65c262e0bc0a91c37 /dgedit | |
| parent | 7ec14ac0fa7e95dda01d396edbd190a8aeb78b2b (diff) | |
Saving path to last loaded raw files.
Diffstat (limited to 'dgedit')
| -rw-r--r-- | dgedit/filelist.cc | 3 | ||||
| -rw-r--r-- | dgedit/filelist.h | 1 | ||||
| -rw-r--r-- | dgedit/mainwindow.cc | 2 | 
3 files changed, 5 insertions, 1 deletions
| diff --git a/dgedit/filelist.cc b/dgedit/filelist.cc index c8e3b79..d956c9c 100644 --- a/dgedit/filelist.cc +++ b/dgedit/filelist.cc @@ -48,12 +48,13 @@ FileList::FileList()  void FileList::addFiles()  {    QStringList files = QFileDialog::getOpenFileNames(this, tr("Open file"), -                                                    "", tr("Audio Files (*.wav)")); +                                                    path, tr("Audio Files (*.wav)"));    QStringList::Iterator i = files.begin();    while(i != files.end()) {      QString file = *i;      QFileInfo fi(file);      QString name = fi.baseName(); +    path = fi.absolutePath();      QListWidgetItem *item = new QListWidgetItem();      setItemFile(item, file); diff --git a/dgedit/filelist.h b/dgedit/filelist.h index 637ed6c..60d1693 100644 --- a/dgedit/filelist.h +++ b/dgedit/filelist.h @@ -37,6 +37,7 @@ Q_OBJECT  public:    FileList(); +  QString path;  signals:    void masterFileChanged(QString filename);    void fileAdded(QString file, QString name); diff --git a/dgedit/mainwindow.cc b/dgedit/mainwindow.cc index 0e154ed..0f9f833 100644 --- a/dgedit/mainwindow.cc +++ b/dgedit/mainwindow.cc @@ -470,6 +470,7 @@ void MainWindow::loadSettings()    settings.beginGroup("MainWindow");    lineed_exportp->setText(settings.value("exportpath", "").toString()); +  filelist->path = settings.value("loadpath", "").toString();    resize(settings.value("size", QSize(700, 800)).toSize());    move(settings.value("pos", QPoint(0, 0)).toPoint());    settings.endGroup(); @@ -480,6 +481,7 @@ void MainWindow::saveSettings()    QSettings settings;    settings.beginGroup("MainWindow"); +  settings.setValue("loadpath", filelist->path);     settings.setValue("exportpath", lineed_exportp->text());    settings.setValue("size", size());    settings.setValue("pos", pos()); | 
