diff options
| -rw-r--r-- | rbutil/rbutilqt/browsedirtree.cpp | 4 | ||||
| -rw-r--r-- | rbutil/rbutilqt/browsedirtree.h | 1 | ||||
| -rw-r--r-- | rbutil/rbutilqt/configure.cpp | 5 |
3 files changed, 10 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/browsedirtree.cpp b/rbutil/rbutilqt/browsedirtree.cpp index b410a2d..2eabe75 100644 --- a/rbutil/rbutilqt/browsedirtree.cpp +++ b/rbutil/rbutilqt/browsedirtree.cpp @@ -54,6 +54,10 @@ void BrowseDirtree::setDir(QDir &dir) } } +void BrowseDirtree::setRoot(QString dir) +{ + ui.tree->setRootIndex(model.index(dir)); +} void BrowseDirtree::setFilter(QDir::Filters filters) { diff --git a/rbutil/rbutilqt/browsedirtree.h b/rbutil/rbutilqt/browsedirtree.h index 651817c..4b9ae90 100644 --- a/rbutil/rbutilqt/browsedirtree.h +++ b/rbutil/rbutilqt/browsedirtree.h @@ -32,6 +32,7 @@ class BrowseDirtree : public QDialog void setFilter(QDir::Filters); void setDir(QDir&); QString getSelected(); + void setRoot(QString dir); signals: void itemChanged(QString); diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp index 527d3f8..0388498 100644 --- a/rbutil/rbutilqt/configure.cpp +++ b/rbutil/rbutilqt/configure.cpp @@ -494,6 +494,11 @@ void Config::browseFolder() #endif QDir d(ui.mountPoint->text()); browser->setDir(d); +#if defined(Q_OS_MACX) + browser->setRoot("/Volumes"); +#elif defined(Q_OS_LINUX) + browser->setRoot("/Media"); +#endif browser->show(); connect(browser, SIGNAL(itemChanged(QString)), this, SLOT(setMountpoint(QString))); } |