summaryrefslogtreecommitdiff
path: root/noncore/apps/advancedfm/advancedfm.cpp
Unidiff
Diffstat (limited to 'noncore/apps/advancedfm/advancedfm.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/advancedfm/advancedfm.cpp79
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
78void AdvancedFm::tabChanged(QWidget *wd) { 77void 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
220void AdvancedFm::rePopulate() { 217void 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
235void AdvancedFm::ListClicked(QListViewItem *selectedItem) { 233void 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
294void AdvancedFm::switchToLocalTab() { 292void 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
300void AdvancedFm::switchToRemoteTab() { 300void 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
305void AdvancedFm::readConfig() { 307void AdvancedFm::readConfig() {
@@ -398,10 +400,7 @@ void AdvancedFm::CFButtonPushed() {
398 400
399 401
400void AdvancedFm::doAbout() { 402void 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
407void AdvancedFm::keyPressEvent( QKeyEvent *e) { 406void 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
790QDir *AdvancedFm::CurrentDir() { 788QDir *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 &currentDir; 791 return &currentDir;
799 } else { 792 } else {
793 // qDebug("CurrentTab is Remote");
800 return &currentRemoteDir; 794 return &currentRemoteDir;
801 } 795 }
802} 796}
@@ -811,14 +805,13 @@ QDir *AdvancedFm::OtherDir() {
811} 805}
812 806
813QListView * AdvancedFm::CurrentView() { 807QListView * 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
833void AdvancedFm::setOtherTabCurrent() { 826void 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
860void AdvancedFm::gotoDirectory(const QString &file) { 853void 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
896void AdvancedFm::slotSwitchMenu(int ) { 889void 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