summaryrefslogtreecommitdiff
path: root/noncore/net
Unidiff
Diffstat (limited to 'noncore/net') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/opieftp/opieftp.cpp29
1 files changed, 17 insertions, 12 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
@@ -132,8 +132,9 @@ OpieFtp::OpieFtp( )
132 Local_View->setColumnAlignment(2,QListView::AlignRight); 132 Local_View->setColumnAlignment(2,QListView::AlignRight);
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
136 QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold); 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
@@ -317,9 +318,8 @@ void OpieFtp::newConnection()
317 ServerComboBox->lineEdit()->setText( ""); 318 ServerComboBox->lineEdit()->setText( "");
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)
325{ 325{
@@ -431,10 +431,10 @@ void OpieFtp::localUpload()
431 QMessageBox::message(tr("Note"),tr("Cannot upload directories")); 431 QMessageBox::message(tr("Note"),tr("Cannot upload directories"));
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
440 QCopEnvelope ( "QPE/System", "notBusy()" ); 440 QCopEnvelope ( "QPE/System", "notBusy()" );
@@ -485,10 +485,10 @@ void OpieFtp::remoteDownload()
485 QMessageBox::message(tr("Note"),msg); 485 QMessageBox::message(tr("Note"),msg);
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();
494 QCopEnvelope ( "QPE/System", "notBusy()" ); 494 QCopEnvelope ( "QPE/System", "notBusy()" );
@@ -656,9 +656,9 @@ bool OpieFtp::populateRemoteView( )
656 656
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();
664 if(strItem == "../") { // the user wants to go ^ 664 if(strItem == "../") { // the user wants to go ^
@@ -685,30 +685,30 @@ void OpieFtp::remoteListClicked(QListViewItem *selectedItem)
685 currentRemoteDir = strItem; 685 currentRemoteDir = strItem;
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
714void OpieFtp::localListClicked(QListViewItem *selectedItem) 714void OpieFtp::localListClicked(QListViewItem *selectedItem)
@@ -726,8 +726,9 @@ void OpieFtp::localListClicked(QListViewItem *selectedItem)
726 populateLocalView(); 726 populateLocalView();
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);
733 populateLocalView(); 734 populateLocalView();
@@ -742,8 +743,9 @@ void OpieFtp::localListClicked(QListViewItem *selectedItem)
742 } else { 743 } else {
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());
749 } 751 }
@@ -1067,14 +1069,18 @@ void OpieFtp::readConfig()
1067} 1069}
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");
1080 remoteServerStr = cfg.readEntry( temp,""); 1086 remoteServerStr = cfg.readEntry( temp,"");
@@ -1089,9 +1095,8 @@ void OpieFtp::writeConfig()
1089 cfg.writeEntry("Username", UsernameComboBox->currentText()); 1095 cfg.writeEntry("Username", UsernameComboBox->currentText());
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
1097void OpieFtp::fillCombos() 1102void OpieFtp::fillCombos()