summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2007-09-14 14:37:43 +0000
committerDominik Wenger <domonoky@googlemail.com>2007-09-14 14:37:43 +0000
commitb775101260054c8bbd1ca2eb0e9ff92799379477 (patch)
tree2216e6a27efd8a0ee273d0f49ced048c1c9ed8be
parentd9bf26a127ceb554263e9034bdb46e348df51d4c (diff)
downloadrockbox-b775101260054c8bbd1ca2eb0e9ff92799379477.tar.gz
rockbox-b775101260054c8bbd1ca2eb0e9ff92799379477.zip
rbutil: limit the mountpoint selection to /Media on linux and /Volumes on Mac.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14688 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/browsedirtree.cpp4
-rw-r--r--rbutil/rbutilqt/browsedirtree.h1
-rw-r--r--rbutil/rbutilqt/configure.cpp5
3 files changed, 10 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/browsedirtree.cpp b/rbutil/rbutilqt/browsedirtree.cpp
index b410a2d51b..2eabe75564 100644
--- a/rbutil/rbutilqt/browsedirtree.cpp
+++ b/rbutil/rbutilqt/browsedirtree.cpp
@@ -54,6 +54,10 @@ void BrowseDirtree::setDir(QDir &dir)
54 } 54 }
55} 55}
56 56
57void BrowseDirtree::setRoot(QString dir)
58{
59 ui.tree->setRootIndex(model.index(dir));
60}
57 61
58void BrowseDirtree::setFilter(QDir::Filters filters) 62void BrowseDirtree::setFilter(QDir::Filters filters)
59{ 63{
diff --git a/rbutil/rbutilqt/browsedirtree.h b/rbutil/rbutilqt/browsedirtree.h
index 651817cbe2..4b9ae90a19 100644
--- a/rbutil/rbutilqt/browsedirtree.h
+++ b/rbutil/rbutilqt/browsedirtree.h
@@ -32,6 +32,7 @@ class BrowseDirtree : public QDialog
32 void setFilter(QDir::Filters); 32 void setFilter(QDir::Filters);
33 void setDir(QDir&); 33 void setDir(QDir&);
34 QString getSelected(); 34 QString getSelected();
35 void setRoot(QString dir);
35 36
36 signals: 37 signals:
37 void itemChanged(QString); 38 void itemChanged(QString);
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp
index 527d3f8a15..038849811b 100644
--- a/rbutil/rbutilqt/configure.cpp
+++ b/rbutil/rbutilqt/configure.cpp
@@ -494,6 +494,11 @@ void Config::browseFolder()
494#endif 494#endif
495 QDir d(ui.mountPoint->text()); 495 QDir d(ui.mountPoint->text());
496 browser->setDir(d); 496 browser->setDir(d);
497#if defined(Q_OS_MACX)
498 browser->setRoot("/Volumes");
499#elif defined(Q_OS_LINUX)
500 browser->setRoot("/Media");
501#endif
497 browser->show(); 502 browser->show();
498 connect(browser, SIGNAL(itemChanged(QString)), this, SLOT(setMountpoint(QString))); 503 connect(browser, SIGNAL(itemChanged(QString)), this, SLOT(setMountpoint(QString)));
499} 504}