X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvUtils.cxx;h=b787c9f2617276c587d945bb606b377aa1c3701d;hb=d268b74408bad9a7388c864e01627d8217549bd6;hp=361c7809f4fc22867c08b6771cd81f14af45549b;hpb=8e0671d3fff58c9232517f0b91cc0d1d3d3821ed;p=clitk.git diff --git a/vv/vvUtils.cxx b/vv/vvUtils.cxx index 361c780..b787c9f 100644 --- a/vv/vvUtils.cxx +++ b/vv/vvUtils.cxx @@ -18,19 +18,27 @@ #include #include #include -#include #include "clitkCommon.h" #include "vvUtils.h" const std::string vv_user_file=".vv_settings.txt"; +const std::string recentFileList="recentFiles"; typedef std::list FileListType; -static QSettings settings(QDir::homePath()+QString::fromStdString("/"+vv_user_file), QSettings::NativeFormat); +QString getVVSettingsPath(){ + return QDir::homePath()+QString::fromStdString("/"+vv_user_file); +} + +QSettings::Format getSettingsOptionFormat(){ + return QSettings::IniFormat; +} + ///Returns the last images opened by the user FileListType GetRecentlyOpenedImages() { + QSettings settings(getVVSettingsPath(), getSettingsOptionFormat()); FileListType result; - settings.beginGroup("recentFiles"); + settings.beginGroup(QString::fromStdString(recentFileList)); QStringList keys = settings.childKeys(); for(int i=0; i getDicomServer(QString nickname) +{ + std::map< std::string, std::string >results; + QSettings settings(getVVSettingsPath(), getSettingsOptionFormat()); + settings.beginGroup(QString::fromStdString("DICOMSERVER")); + settings.beginReadArray(nickname); + QStringList keys = settings.childKeys(); + for (int i = 0; i