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
This commit is contained in:
Dominik Wenger 2007-09-14 14:37:43 +00:00
parent d9bf26a127
commit b775101260
3 changed files with 10 additions and 0 deletions

View file

@ -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) void BrowseDirtree::setFilter(QDir::Filters filters)
{ {

View file

@ -32,6 +32,7 @@ class BrowseDirtree : public QDialog
void setFilter(QDir::Filters); void setFilter(QDir::Filters);
void setDir(QDir&); void setDir(QDir&);
QString getSelected(); QString getSelected();
void setRoot(QString dir);
signals: signals:
void itemChanged(QString); void itemChanged(QString);

View file

@ -494,6 +494,11 @@ void Config::browseFolder()
#endif #endif
QDir d(ui.mountPoint->text()); QDir d(ui.mountPoint->text());
browser->setDir(d); browser->setDir(d);
#if defined(Q_OS_MACX)
browser->setRoot("/Volumes");
#elif defined(Q_OS_LINUX)
browser->setRoot("/Media");
#endif
browser->show(); browser->show();
connect(browser, SIGNAL(itemChanged(QString)), this, SLOT(setMountpoint(QString))); connect(browser, SIGNAL(itemChanged(QString)), this, SLOT(setMountpoint(QString)));
} }