summaryrefslogtreecommitdiff
path: root/noncore/net/opieftp/opieftp.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/opieftp/opieftp.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/opieftp/opieftp.cpp41
1 files changed, 28 insertions, 13 deletions
diff --git a/noncore/net/opieftp/opieftp.cpp b/noncore/net/opieftp/opieftp.cpp
index fd6b028..907a812 100644
--- a/noncore/net/opieftp/opieftp.cpp
+++ b/noncore/net/opieftp/opieftp.cpp
@@ -127,3 +127,3 @@ OpieFtp::OpieFtp( )
// Local_View->setResizePolicy( QListView::AutoOneFit );
- Local_View->addColumn( tr("File"),120);
+ Local_View->addColumn( tr("File"),150);
Local_View->addColumn( tr("Size"),-1);
@@ -133,2 +133,4 @@ OpieFtp::OpieFtp( )
Local_View->setAllColumnsShowFocus(TRUE);
+ Local_View->setMultiSelection( TRUE );
+
QPEApplication::setStylusOperation( Local_View->viewport(),QPEApplication::RightOnHold);
@@ -137,3 +139,3 @@ OpieFtp::OpieFtp( )
- connect( Local_View, SIGNAL( clicked( QListViewItem*)),
+ connect( Local_View, SIGNAL( doubleClicked( QListViewItem*)),
this,SLOT( localListClicked(QListViewItem *)) );
@@ -150,3 +152,3 @@ OpieFtp::OpieFtp( )
Remote_View = new QListView( tab_2, "Remote_View" );
- Remote_View->addColumn( tr("File"),120);
+ Remote_View->addColumn( tr("File"),150);
Remote_View->addColumn( tr("Size"),-1);
@@ -158,5 +160,7 @@ OpieFtp::OpieFtp( )
Remote_View->setAllColumnsShowFocus(TRUE);
+ Remote_View->setMultiSelection( TRUE );
+
QPEApplication::setStylusOperation( Remote_View->viewport(),QPEApplication::RightOnHold);
- connect( Remote_View, SIGNAL( clicked( QListViewItem*)),
+ connect( Remote_View, SIGNAL( doubleClicked( QListViewItem*)),
this,SLOT( remoteListClicked(QListViewItem *)) );
@@ -409,3 +413,7 @@ void OpieFtp::localUpload()
// qApp->processEvents();
- QString strItem = Local_View->currentItem()->text(0);
+ QList<QListViewItem> * getSelectedItems( QListView * Local_View );
+ QListViewItemIterator it( Local_View );
+ for ( ; it.current(); ++it ) {
+ if ( it.current()->isSelected() ) {
+ QString strItem = it.current()->text(0);
QString localFile = currentDir.canonicalPath()+"/"+strItem;
@@ -429,4 +437,2 @@ void OpieFtp::localUpload()
}
- ProgressBar->reset();
- nullifyCallBack();
} else {
@@ -434,2 +440,7 @@ void OpieFtp::localUpload()
}
+ ProgressBar->reset();
+ nullifyCallBack();
+ it.current()->setSelected(FALSE);
+ } //end currentSelected
+ }
TabWidget->setCurrentPage(1);
@@ -445,3 +456,2 @@ void OpieFtp::nullifyCallBack()
FtpOptions(FTPLIB_CALLBACKBYTES, NULL, conn);
-
}
@@ -453,5 +463,9 @@ void OpieFtp::remoteDownload()
QCopEnvelope ( "QPE/System", "busy()" );
- QString strItem = Remote_View->currentItem()->text(0);
-// strItem=strItem.right(strItem.length()-1);
+ QList<QListViewItem> * getSelectedItems( QListView * Remote_View );
+ QListViewItemIterator it( Remote_View );
+ for ( ; it.current(); ++it ) {
+ if ( it.current()->isSelected() ) {
+ QString strItem = it.current()->text(0);
+// strItem=strItem.right(strItem.length()-1);
QString localFile = currentDir.canonicalPath();
@@ -482,2 +496,5 @@ void OpieFtp::remoteDownload()
nullifyCallBack();
+ it.current()->setSelected(FALSE);
+ }
+ }
TabWidget->setCurrentPage(0);
@@ -569,3 +586,3 @@ void OpieFtp::populateLocalView()
MimeType mt(fi->filePath());
- pm=mt.pixmap();
+ pm=mt.pixmap(); //sets the correct pixmap for mimetype
if(pm.isNull())
@@ -591,3 +608,2 @@ void OpieFtp::populateLocalView()
fillCombo( (const QString &)currentDir);
-
}
@@ -913,3 +929,2 @@ void OpieFtp::remoteDelete()
remoteDirList( (const QString &)currentRemoteDir); //this also calls populate
-
}