diff --git a/PAULs_LPPMON_PLUGINS.pro.user b/PAULs_LPPMON_PLUGINS.pro.user --- a/PAULs_LPPMON_PLUGINS.pro.user +++ b/PAULs_LPPMON_PLUGINS.pro.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/rmapplugin/tmstatistics.cpp b/rmapplugin/tmstatistics.cpp --- a/rmapplugin/tmstatistics.cpp +++ b/rmapplugin/tmstatistics.cpp @@ -780,25 +780,19 @@ void TMStatistics::logPackets( int state } } -void TMStatistics::readSettings() -{ - QSettings settings("lpp", "lfrsgse"); - defaultStorageDirectory = settings.value("defaultStorageDirectory", QDir::homePath()).toString(); - label_currentDir->setText(defaultStorageDirectory); -} - -void TMStatistics::writeSettings() -{ - QSettings settings("lpp", "lfrsgse"); - settings.setValue("defaultStorageDirectory", defaultStorageDirectory); -} - void TMStatistics::chooseDir() { - defaultStorageDirectory = QFileDialog::getExistingDirectory(this, + QString tmpDefaultStorageDirectory; + tmpDefaultStorageDirectory = QFileDialog::getExistingDirectory(this, "choose the directory", QDir::homePath(), QFileDialog::ShowDirsOnly); + + if( !tmpDefaultStorageDirectory.isEmpty() ) + { + defaultStorageDirectory = tmpDefaultStorageDirectory; + } + label_currentDir->setText(defaultStorageDirectory); } @@ -872,3 +866,16 @@ QString TMStatistics::getPacketName(unsi return packetName; } + +void TMStatistics::readSettings() +{ + QSettings settings("lpp", "lfrsgse"); + defaultStorageDirectory = settings.value("defaultStorageDirectory", QDir::homePath()).toString(); + label_currentDir->setText(defaultStorageDirectory); +} + +void TMStatistics::writeSettings() +{ + QSettings settings("lpp", "lfrsgse"); + settings.setValue("defaultStorageDirectory", defaultStorageDirectory); +}