Diffstat (limited to 'noncore/apps/advancedfm/advancedfm.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/advancedfm/advancedfm.cpp | 79 |
1 files changed, 36 insertions, 43 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp index 4de7d38..02898de 100644 --- a/noncore/apps/advancedfm/advancedfm.cpp +++ b/noncore/apps/advancedfm/advancedfm.cpp | |||
@@ -50,8 +50,7 @@ AdvancedFm::AdvancedFm(QWidget *,const char*, WFlags ) | |||
50 | // rePopulate(); | 50 | // rePopulate(); |
51 | // currentPathCombo->setFocus(); | 51 | // currentPathCombo->setFocus(); |
52 | channel = new QCopChannel( "QPE/Application/advancedfm", this ); | 52 | channel = new QCopChannel( "QPE/Application/advancedfm", this ); |
53 | connect( channel, SIGNAL(received(const QCString&,const QByteArray&)), | 53 | connect(channel,SIGNAL(received(const QCString&,const QByteArray&)),this,SLOT(qcopReceive(const QCString&,const QByteArray&))); |
54 | this, SLOT( qcopReceive(const QCString&,const QByteArray&)) ); | ||
55 | 54 | ||
56 | // if( CurrentView() == Local_View) | 55 | // if( CurrentView() == Local_View) |
57 | // qDebug("LOCAL VIEW"); | 56 | // qDebug("LOCAL VIEW"); |
@@ -76,16 +75,19 @@ void AdvancedFm::cleanUp() { | |||
76 | } | 75 | } |
77 | 76 | ||
78 | void AdvancedFm::tabChanged(QWidget *wd) { | 77 | void AdvancedFm::tabChanged(QWidget *wd) { |
79 | if(wd == tab) | 78 | // qDebug("tabChanged"); |
80 | odebug << "LOCAL VIEW SHOWN"<< oendl; | 79 | if(wd == tab) { |
81 | else if(wd == tab_2) | 80 | whichTab = 1; |
82 | odebug<< "REMOTE VIEW SHOWN"<< oendl; | 81 | // qDebug("tabchanged: LOCAL VIEW SHOWN"); |
83 | 82 | } | |
83 | else if(wd == tab_2) { | ||
84 | whichTab = 2; | ||
85 | // qDebug("tabchanged: REMOTE VIEW SHOWN"); | ||
86 | } | ||
87 | qApp->processEvents(); | ||
84 | QString path = CurrentDir()->canonicalPath(); | 88 | QString path = CurrentDir()->canonicalPath(); |
85 | currentPathCombo->lineEdit()->setText( path ); | 89 | // qDebug(path); |
86 | |||
87 | if ( TabWidget->currentWidget() == tab) { | 90 | if ( TabWidget->currentWidget() == tab) { |
88 | // if(whichTab == 1) { | ||
89 | viewMenu->setItemChecked(viewMenu->idAt(0), true); | 91 | viewMenu->setItemChecked(viewMenu->idAt(0), true); |
90 | viewMenu->setItemChecked(viewMenu->idAt(1), false); | 92 | viewMenu->setItemChecked(viewMenu->idAt(1), false); |
91 | } else { | 93 | } else { |
@@ -98,12 +100,7 @@ void AdvancedFm::tabChanged(QWidget *wd) { | |||
98 | setCaption(tr("AdvancedFm :: ")+fs+" :: " | 100 | setCaption(tr("AdvancedFm :: ")+fs+" :: " |
99 | +checkDiskSpace( (const QString &) path )+ tr(" kB free") ); | 101 | +checkDiskSpace( (const QString &) path )+ tr(" kB free") ); |
100 | chdir( path.latin1()); | 102 | chdir( path.latin1()); |
101 | if( wd == Local_View) { | 103 | currentPathCombo->lineEdit()->setText(path); |
102 | Remote_View->clearFocus(); | ||
103 | } else { | ||
104 | Local_View->clearFocus(); | ||
105 | } | ||
106 | |||
107 | } | 104 | } |
108 | 105 | ||
109 | 106 | ||
@@ -218,6 +215,7 @@ void AdvancedFm::populateView() { | |||
218 | } | 215 | } |
219 | 216 | ||
220 | void AdvancedFm::rePopulate() { | 217 | void AdvancedFm::rePopulate() { |
218 | // qDebug("repopulate views"); | ||
221 | populateView(); | 219 | populateView(); |
222 | setOtherTabCurrent(); | 220 | setOtherTabCurrent(); |
223 | populateView(); | 221 | populateView(); |
@@ -233,10 +231,10 @@ void AdvancedFm::rePopulate() { | |||
233 | } | 231 | } |
234 | 232 | ||
235 | void AdvancedFm::ListClicked(QListViewItem *selectedItem) { | 233 | void AdvancedFm::ListClicked(QListViewItem *selectedItem) { |
236 | if ( TabWidget->currentWidget() == tab) | 234 | // if ( TabWidget->currentWidget() == tab) |
237 | qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked local"); | 235 | // qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked local"); |
238 | else | 236 | // else |
239 | qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked remote"); | 237 | // qDebug("XXXXXXXXXXXXXXXXXXXXXXXX ListClicked remote"); |
240 | 238 | ||
241 | 239 | ||
242 | if(selectedItem) { | 240 | if(selectedItem) { |
@@ -292,14 +290,18 @@ void AdvancedFm::refreshCurrentTab() { | |||
292 | } | 290 | } |
293 | 291 | ||
294 | void AdvancedFm::switchToLocalTab() { | 292 | void AdvancedFm::switchToLocalTab() { |
293 | qDebug("switchToLocal "); | ||
295 | TabWidget->setCurrentWidget(0); | 294 | TabWidget->setCurrentWidget(0); |
296 | Local_View->setFocus(); | 295 | Local_View->setFocus(); |
296 | whichTab = 1; | ||
297 | 297 | ||
298 | } | 298 | } |
299 | 299 | ||
300 | void AdvancedFm::switchToRemoteTab() { | 300 | void AdvancedFm::switchToRemoteTab() { |
301 | qDebug("switchToRemoteTab() "); | ||
301 | TabWidget->setCurrentWidget(1); | 302 | TabWidget->setCurrentWidget(1); |
302 | Remote_View->setFocus(); | 303 | Remote_View->setFocus(); |
304 | whichTab = 2; | ||
303 | } | 305 | } |
304 | 306 | ||
305 | void AdvancedFm::readConfig() { | 307 | void AdvancedFm::readConfig() { |
@@ -398,10 +400,7 @@ void AdvancedFm::CFButtonPushed() { | |||
398 | 400 | ||
399 | 401 | ||
400 | void AdvancedFm::doAbout() { | 402 | void AdvancedFm::doAbout() { |
401 | QMessageBox::message("AdvancedFm",tr("Advanced FileManager\n" | 403 | 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>")); |
402 | "is copyright 2002-2003 by\n" | ||
403 | "L.J.Potter<llornkcor@handhelds.org>\n" | ||
404 | "and is licensed by the GPL")); | ||
405 | } | 404 | } |
406 | 405 | ||
407 | void AdvancedFm::keyPressEvent( QKeyEvent *e) { | 406 | void AdvancedFm::keyPressEvent( QKeyEvent *e) { |
@@ -582,8 +581,7 @@ void AdvancedFm::showFileMenu() { | |||
582 | } else { | 581 | } else { |
583 | 582 | ||
584 | if ( app ) | 583 | if ( app ) |
585 | m->insertItem( app->pixmap(), tr( "Open in " | 584 | m->insertItem(app->pixmap(),tr("Open in " + app->name()),this,SLOT(runThis())); |
586 | + app->name() ), this, SLOT( runThis() ) ); | ||
587 | else if( QFileInfo(fi).isExecutable() ) //damn opie doesnt like this | 585 | else if( QFileInfo(fi).isExecutable() ) //damn opie doesnt like this |
588 | m->insertItem( tr( "Execute" ), this, SLOT( runThis() ) ); | 586 | m->insertItem( tr( "Execute" ), this, SLOT( runThis() ) ); |
589 | m->insertItem( Resource::loadPixmap( "txt" ), tr( "Open as text" ),this, SLOT( runText() ) ); | 587 | m->insertItem( Resource::loadPixmap( "txt" ), tr( "Open as text" ),this, SLOT( runText() ) ); |
@@ -597,10 +595,10 @@ void AdvancedFm::showFileMenu() { | |||
597 | n->insertSeparator(); | 595 | n->insertSeparator(); |
598 | n->insertItem( tr( "Rename" ), this, SLOT( renameIt() )); | 596 | n->insertItem( tr( "Rename" ), this, SLOT( renameIt() )); |
599 | 597 | ||
600 | n->insertItem( tr( "Copy" ), this, SLOT( copy() )); | 598 | n->insertItem(tr("Copy"),this,SLOT(copyTimer())); |
601 | n->insertItem( tr( "Copy As" ), this, SLOT( copyAs() )); | 599 | n->insertItem(tr("Copy As"),this,SLOT(copyAsTimer())); |
602 | n->insertItem( tr( "Copy Same Dir" ), this, SLOT( copySameDir() )); | 600 | n->insertItem(tr("Copy Same Dir"),this,SLOT(copySameDirTimer())); |
603 | n->insertItem( tr( "Move" ), this, SLOT( move() )); | 601 | n->insertItem(tr("Move"),this,SLOT(moveTimer())); |
604 | 602 | ||
605 | n->insertSeparator(); | 603 | n->insertSeparator(); |
606 | n->insertItem( tr( "Delete" ), this, SLOT( doDelete() )); | 604 | n->insertItem( tr( "Delete" ), this, SLOT( doDelete() )); |
@@ -788,15 +786,11 @@ void AdvancedFm::gotoCustomDir(const QString &dir) { | |||
788 | } | 786 | } |
789 | 787 | ||
790 | QDir *AdvancedFm::CurrentDir() { | 788 | QDir *AdvancedFm::CurrentDir() { |
791 | |||
792 | if ( TabWidget->currentWidget() == tab) | ||
793 | qDebug("CurrentTab is Local"); | ||
794 | else | ||
795 | qDebug("CurrentTab is Remote"); | ||
796 | |||
797 | if ( whichTab == 1) { | 789 | if ( whichTab == 1) { |
790 | // qDebug("CurrentTab is Local"); | ||
798 | return ¤tDir; | 791 | return ¤tDir; |
799 | } else { | 792 | } else { |
793 | // qDebug("CurrentTab is Remote"); | ||
800 | return ¤tRemoteDir; | 794 | return ¤tRemoteDir; |
801 | } | 795 | } |
802 | } | 796 | } |
@@ -811,14 +805,13 @@ QDir *AdvancedFm::OtherDir() { | |||
811 | } | 805 | } |
812 | 806 | ||
813 | QListView * AdvancedFm::CurrentView() { | 807 | QListView * AdvancedFm::CurrentView() { |
814 | if ( TabWidget->currentWidget() == tab) | ||
815 | odebug << "CurrentView local" << oendl; | ||
816 | |||
817 | // if ( TabWidget->currentWidget() == tab) { | 808 | // if ( TabWidget->currentWidget() == tab) { |
818 | if ( whichTab == 1) { | 809 | if ( whichTab == 1) { |
810 | // qDebug("CurrentView: local"); | ||
819 | return Local_View; | 811 | return Local_View; |
820 | } else { | 812 | } else { |
821 | // owarn << "CurrentView Tab 2" << oendl; | 813 | // owarn << "CurrentView Tab 2" << oendl; |
814 | // qDebug("CurrentView: remote"); | ||
822 | return Remote_View; | 815 | return Remote_View; |
823 | } | 816 | } |
824 | } | 817 | } |
@@ -831,7 +824,7 @@ QListView * AdvancedFm::OtherView() { | |||
831 | } | 824 | } |
832 | 825 | ||
833 | void AdvancedFm::setOtherTabCurrent() { | 826 | void AdvancedFm::setOtherTabCurrent() { |
834 | qDebug("setOtherTabCurrent() %d",whichTab); | 827 | // qDebug("setOtherTabCurrent() %d",whichTab); |
835 | if ( whichTab == 1) { | 828 | if ( whichTab == 1) { |
836 | TabWidget->setCurrentWidget(1); | 829 | TabWidget->setCurrentWidget(1); |
837 | } else { | 830 | } else { |
@@ -858,7 +851,7 @@ void AdvancedFm::setDocument(const QString &file) { | |||
858 | } | 851 | } |
859 | 852 | ||
860 | void AdvancedFm::gotoDirectory(const QString &file) { | 853 | void AdvancedFm::gotoDirectory(const QString &file) { |
861 | qDebug("goto dir "+file); | 854 | // qDebug("goto dir "+file); |
862 | QString curDir = file; | 855 | QString curDir = file; |
863 | QDir *thisDir = CurrentDir(); | 856 | QDir *thisDir = CurrentDir(); |
864 | if(QDir( curDir).exists() ) { | 857 | if(QDir( curDir).exists() ) { |
@@ -893,8 +886,8 @@ void AdvancedFm::findFile(const QString &fileName) { | |||
893 | } | 886 | } |
894 | } | 887 | } |
895 | 888 | ||
896 | void AdvancedFm::slotSwitchMenu(int ) { | 889 | void AdvancedFm::slotSwitchMenu(int item) { |
897 | // odebug << "Switch " << item << "" << oendl; | 890 | // qDebug( "Switch %d",item); |
898 | // viewMenu->setItemChecked(item, true); | 891 | // viewMenu->setItemChecked(item, true); |
899 | } | 892 | } |
900 | 893 | ||