summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2005-03-24 20:14:38 (UTC)
committer llornkcor <llornkcor>2005-03-24 20:14:38 (UTC)
commit1e6c3181dcc7ec4edbe99db0d886ce7a9c483056 (patch) (side-by-side diff)
tree38e98006c0bb49bb6b1008dddb840e961bb2b775
parent38ace7e9b3c9665336c0e6d2350895b147858f1f (diff)
downloadopie-1e6c3181dcc7ec4edbe99db0d886ce7a9c483056.zip
opie-1e6c3181dcc7ec4edbe99db0d886ce7a9c483056.tar.gz
opie-1e6c3181dcc7ec4edbe99db0d886ce7a9c483056.tar.bz2
cd to sd or mmc
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/advancedfm/advancedfm.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp
index fd81313..979549d 100644
--- a/noncore/apps/advancedfm/advancedfm.cpp
+++ b/noncore/apps/advancedfm/advancedfm.cpp
@@ -312,50 +312,55 @@ QStringList AdvancedFm::getPath() {
if ( it.current()->isSelected() ) {
strList << it.current()->text(0);
// odebug << it.current()->text(0) << oendl;
}
}
return strList;
}
void AdvancedFm::changeTo(const QString &dir) {
chdir( dir.latin1());
CurrentDir()->cd(dir, TRUE);
populateView();
update();
}
void AdvancedFm::homeButtonPushed() {
changeTo(QDir::homeDirPath());
}
void AdvancedFm::docButtonPushed() {
changeTo(QPEApplication::documentDir());
}
void AdvancedFm::SDButtonPushed() {
- Opie::Core::OStorageInfo info;
- changeTo(info.sdPath());
+ Opie::Core::OStorageInfo info;
+ if(StorageInfo::hasSd() ) {
+ changeTo(info.sdPath());
+ }
+ else if(StorageInfo::hasMmc()) {
+ changeTo(info.mmcPath());
+ }
}
void AdvancedFm::CFButtonPushed() {
Opie::Core::OStorageInfo info;
changeTo(info.cfPath());
}
void AdvancedFm::QPEButtonPushed() {
changeTo(QPEApplication::qpeDir());
}
void AdvancedFm::doAbout() {
QMessageBox::message("AdvancedFm",tr("<P>Advanced FileManager is copyright 2002-2003 by L.J.Potter<llornkcor@handhelds.org> and is licensed by the GPL</P>"));
}
void AdvancedFm::keyPressEvent( QKeyEvent *e) {
Q_UNUSED(e);
}
void AdvancedFm::keyReleaseEvent( QKeyEvent *e) {
// if( CurrentView()->hasFocus() )
// e->ignore();
if( currentPathCombo->lineEdit()->hasFocus()) {