summaryrefslogtreecommitdiff
path: root/noncore/net/opieftp/opieftp.cpp
Unidiff
Diffstat (limited to 'noncore/net/opieftp/opieftp.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieftp/opieftp.cpp33
1 files changed, 19 insertions, 14 deletions
diff --git a/noncore/net/opieftp/opieftp.cpp b/noncore/net/opieftp/opieftp.cpp
index 3dda17e..e64fd73 100644
--- a/noncore/net/opieftp/opieftp.cpp
+++ b/noncore/net/opieftp/opieftp.cpp
@@ -133,7 +133,8 @@ OpieFtp::OpieFtp( )
133 Local_View->setAllColumnsShowFocus(TRUE); 133 Local_View->setAllColumnsShowFocus(TRUE);
134 Local_View->setMultiSelection( TRUE ); 134 Local_View->setMultiSelection( TRUE );
135 Local_View->setSelectionMode(QListView::Extended); 135 Local_View->setSelectionMode(QListView::Extended);
136 QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold); 136
137 QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold);
137 138
138 tabLayout->addWidget( Local_View, 0, 0 ); 139 tabLayout->addWidget( Local_View, 0, 0 );
139 140
@@ -318,7 +319,6 @@ void OpieFtp::newConnection()
318 remotePath->setText( currentRemoteDir = "/"); 319 remotePath->setText( currentRemoteDir = "/");
319 PortSpinBox->setValue( 21); 320 PortSpinBox->setValue( 21);
320 TabWidget->setCurrentPage(2); 321 TabWidget->setCurrentPage(2);
321 currentServerConfig = -1;
322} 322}
323 323
324void OpieFtp::serverComboEdited(const QString & edit) 324void OpieFtp::serverComboEdited(const QString & edit)
@@ -432,8 +432,8 @@ void OpieFtp::localUpload()
432 } 432 }
433 ProgressBar->reset(); 433 ProgressBar->reset();
434 nullifyCallBack(); 434 nullifyCallBack();
435 it.current()->setSelected(FALSE);
436 } //end currentSelected 435 } //end currentSelected
436 it.current()->setSelected(FALSE);
437 } 437 }
438 TabWidget->setCurrentPage(1); 438 TabWidget->setCurrentPage(1);
439 remoteDirList( (const QString &)currentRemoteDir); //this also calls populate 439 remoteDirList( (const QString &)currentRemoteDir); //this also calls populate
@@ -486,8 +486,8 @@ void OpieFtp::remoteDownload()
486 } 486 }
487 ProgressBar->reset(); 487 ProgressBar->reset();
488 nullifyCallBack(); 488 nullifyCallBack();
489 it.current()->setSelected(FALSE);
490 } 489 }
490 it.current()->setSelected(FALSE);
491 } 491 }
492 TabWidget->setCurrentPage(0); 492 TabWidget->setCurrentPage(0);
493 populateLocalView(); 493 populateLocalView();
@@ -657,7 +657,7 @@ bool OpieFtp::populateRemoteView( )
657void OpieFtp::remoteListClicked(QListViewItem *selectedItem) 657void OpieFtp::remoteListClicked(QListViewItem *selectedItem)
658{ 658{
659 if( selectedItem) { 659 if( selectedItem) {
660 QCopEnvelope ( "QPE/System", "busy()" ); 660// QCopEnvelope ( "QPE/System", "busy()" );
661 QString oldRemoteCurrentDir = currentRemoteDir; 661 QString oldRemoteCurrentDir = currentRemoteDir;
662 QString strItem=selectedItem->text(0); 662 QString strItem=selectedItem->text(0);
663 strItem=strItem.simplifyWhiteSpace(); 663 strItem=strItem.simplifyWhiteSpace();
@@ -686,28 +686,28 @@ void OpieFtp::remoteListClicked(QListViewItem *selectedItem)
686 if( !remoteChDir( (const QString &)strItem)) { 686 if( !remoteChDir( (const QString &)strItem)) {
687 currentRemoteDir = oldRemoteCurrentDir; 687 currentRemoteDir = oldRemoteCurrentDir;
688 strItem=""; 688 strItem="";
689 qDebug("RemoteCurrentDir1 "+oldRemoteCurrentDir); 689// qDebug("RemoteCurrentDir1 "+oldRemoteCurrentDir);
690 } 690 }
691 } else if(strItem.find("/",0,TRUE) != -1) { // this is a directory 691 } else if(strItem.find("/",0,TRUE) != -1) { // this is a directory
692 qDebug("trying directory");
693 if( !remoteChDir( (const QString &)currentRemoteDir + strItem)) { 692 if( !remoteChDir( (const QString &)currentRemoteDir + strItem)) {
694 currentRemoteDir = oldRemoteCurrentDir; 693 currentRemoteDir = oldRemoteCurrentDir;
695 strItem=""; 694 strItem="";
696 qDebug("RemoteCurrentDir1 "+oldRemoteCurrentDir); 695// qDebug("RemoteCurrentDir1 "+oldRemoteCurrentDir);
697 696
698 } else { 697 } else {
699 currentRemoteDir = currentRemoteDir+strItem; 698 currentRemoteDir = currentRemoteDir+strItem;
700 } 699 }
701 } else { 700 } else {
702 qDebug("download "+strItem); 701 QCopEnvelope ( "QPE/System", "notBusy()" );
702 return;
703 } 703 }
704 } 704 }
705 remoteDirList( (const QString &)currentRemoteDir); //this also calls populate 705 remoteDirList( (const QString &)currentRemoteDir); //this also calls populate
706 if(currentRemoteDir.right(1) !="/") 706 if(currentRemoteDir.right(1) !="/")
707 currentRemoteDir +="/"; 707 currentRemoteDir +="/";
708 currentPathCombo->lineEdit()->setText( currentRemoteDir ); 708 currentPathCombo->lineEdit()->setText( currentRemoteDir);
709 fillRemoteCombo( (const QString &)currentDir); 709 fillRemoteCombo( (const QString &)currentRemoteDir);
710 QCopEnvelope ( "QPE/System", "notBusy()" ); 710// QCopEnvelope ( "QPE/System", "notBusy()" );
711 } 711 }
712} 712}
713 713
@@ -727,6 +727,7 @@ void OpieFtp::localListClicked(QListViewItem *selectedItem)
727 } 727 }
728 } else { // not a symlink 728 } else { // not a symlink
729 if(strItem.find(". .",0,TRUE) && strItem.find("/",0,TRUE)!=-1 ) { 729 if(strItem.find(". .",0,TRUE) && strItem.find("/",0,TRUE)!=-1 ) {
730
730 if(QDir(QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem)).exists() ) { 731 if(QDir(QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem)).exists() ) {
731 strItem=QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem); 732 strItem=QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem);
732 currentDir.cd(strItem,FALSE); 733 currentDir.cd(strItem,FALSE);
@@ -743,6 +744,7 @@ void OpieFtp::localListClicked(QListViewItem *selectedItem)
743 strItem=QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem); 744 strItem=QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem);
744 if( QFile::exists(strItem ) ) { 745 if( QFile::exists(strItem ) ) {
745 // qDebug("upload "+strItem); 746 // qDebug("upload "+strItem);
747 return;
746 } 748 }
747 } //end not symlink 749 } //end not symlink
748 chdir(strItem.latin1()); 750 chdir(strItem.latin1());
@@ -1068,12 +1070,16 @@ void OpieFtp::readConfig()
1068 1070
1069void OpieFtp::writeConfig() 1071void OpieFtp::writeConfig()
1070{ 1072{
1071
1072 Config cfg("opieftp"); 1073 Config cfg("opieftp");
1073 cfg.setGroup("Server"); 1074 cfg.setGroup("Server");
1074 QString username, remoteServerStr, remotePathStr, password, port, temp; 1075 QString username, remoteServerStr, remotePathStr, password, port, temp;
1075 int numberOfEntries = cfg.readNumEntry("numberOfEntries",0); 1076 int numberOfEntries = cfg.readNumEntry("numberOfEntries",0);
1076 if( currentServerConfig == -1) { 1077 if( currentServerConfig == -1) {
1078 for (int i = 1; i <= numberOfEntries; i++) {
1079 temp.setNum(i);
1080 cfg.setGroup("Server");
1081 QString tempStr = cfg.readEntry( temp,"");
1082 }
1077 1083
1078 temp.setNum( numberOfEntries + 1); 1084 temp.setNum( numberOfEntries + 1);
1079 cfg.setGroup("Server"); 1085 cfg.setGroup("Server");
@@ -1090,7 +1096,6 @@ void OpieFtp::writeConfig()
1090 cfg.writeEntryCrypt( UsernameComboBox->currentText(), PasswordEdit->text()); 1096 cfg.writeEntryCrypt( UsernameComboBox->currentText(), PasswordEdit->text());
1091 cfg.setGroup("Server"); 1097 cfg.setGroup("Server");
1092 cfg.writeEntry("numberOfEntries", QString::number(numberOfEntries + 1 )); 1098 cfg.writeEntry("numberOfEntries", QString::number(numberOfEntries + 1 ));
1093
1094 } 1099 }
1095} 1100}
1096 1101