summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-04-30 12:35:07 (UTC)
committer llornkcor <llornkcor>2002-04-30 12:35:07 (UTC)
commit23834bdf2d57d155644234e45e647567d4c027d1 (patch) (unidiff)
tree4ef44ee01a72360c65bca7e59fc16f7618151eeb
parentaae6ce64221457dbed804d7ebce095a621ea892a (diff)
downloadopie-23834bdf2d57d155644234e45e647567d4c027d1.zip
opie-23834bdf2d57d155644234e45e647567d4c027d1.tar.gz
opie-23834bdf2d57d155644234e45e647567d4c027d1.tar.bz2
added rescan to popup menu
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieftp/opieftp.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/noncore/net/opieftp/opieftp.cpp b/noncore/net/opieftp/opieftp.cpp
index 6d0be57..0b88a35 100644
--- a/noncore/net/opieftp/opieftp.cpp
+++ b/noncore/net/opieftp/opieftp.cpp
@@ -801,147 +801,149 @@ void OpieFtp::localListClicked(QListViewItem *selectedItem)
801 } else { 801 } else {
802 strItem=QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem); 802 strItem=QDir::cleanDirPath(currentDir.canonicalPath()+"/"+strItem);
803 if( QFile::exists(strItem ) ) { 803 if( QFile::exists(strItem ) ) {
804 // qDebug("upload "+strItem); 804 // qDebug("upload "+strItem);
805 return; 805 return;
806 } 806 }
807 } //end not symlink 807 } //end not symlink
808 chdir(strItem.latin1()); 808 chdir(strItem.latin1());
809 } 809 }
810 } 810 }
811} 811}
812 812
813void OpieFtp::doLocalCd() 813void OpieFtp::doLocalCd()
814{ 814{
815 localListClicked( Local_View->currentItem()); 815 localListClicked( Local_View->currentItem());
816} 816}
817 817
818void OpieFtp:: doRemoteCd() 818void OpieFtp:: doRemoteCd()
819{ 819{
820 remoteListClicked( Remote_View->currentItem()); 820 remoteListClicked( Remote_View->currentItem());
821 821
822} 822}
823 823
824void OpieFtp::showHidden() 824void OpieFtp::showHidden()
825{ 825{
826 if (!b) { 826 if (!b) {
827 currentDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All); 827 currentDir.setFilter( QDir::Files | QDir::Dirs | QDir::Hidden | QDir::All);
828 localMenu->setItemChecked(localMenu->idAt(0),TRUE); 828 localMenu->setItemChecked(localMenu->idAt(0),TRUE);
829// currentDir.setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst); 829// currentDir.setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst);
830 b=TRUE; 830 b=TRUE;
831 831
832 } else { 832 } else {
833 currentDir.setFilter( QDir::Files | QDir::Dirs/* | QDir::Hidden*/ | QDir::All); 833 currentDir.setFilter( QDir::Files | QDir::Dirs/* | QDir::Hidden*/ | QDir::All);
834 localMenu->setItemChecked(localMenu->idAt(0),FALSE); 834 localMenu->setItemChecked(localMenu->idAt(0),FALSE);
835// currentDir.setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst); 835// currentDir.setSorting(/* QDir::Size*/ /*| QDir::Reversed | */QDir::DirsFirst);
836 b=FALSE; 836 b=FALSE;
837 } 837 }
838 populateLocalView(); 838 populateLocalView();
839} 839}
840 840
841void OpieFtp::ListPressed( int mouse, QListViewItem *item, const QPoint &point, int i) 841void OpieFtp::ListPressed( int mouse, QListViewItem *item, const QPoint &point, int i)
842{ 842{
843// if(item) 843// if(item)
844 if (mouse == 2) { 844 if (mouse == 2) {
845 showLocalMenu(item); 845 showLocalMenu(item);
846 } 846 }
847} 847}
848 848
849void OpieFtp::RemoteListPressed( int mouse, QListViewItem *item, const QPoint &point, int i) 849void OpieFtp::RemoteListPressed( int mouse, QListViewItem *item, const QPoint &point, int i)
850{ 850{
851 if(mouse == 2) { 851 if(mouse == 2) {
852 showRemoteMenu(item); 852 showRemoteMenu(item);
853 } 853 }
854} 854}
855 855
856void OpieFtp::showRemoteMenu(QListViewItem * item) 856void OpieFtp::showRemoteMenu(QListViewItem * item)
857{ 857{
858 QPopupMenu * m;// = new QPopupMenu( Local_View ); 858 QPopupMenu * m;// = new QPopupMenu( Local_View );
859 m = new QPopupMenu(this); 859 m = new QPopupMenu(this);
860 if( /*item->text(0).right(1) == "/" ||*/ item->text(0).find("/",0,TRUE) != -1) 860 if( /*item->text(0).right(1) == "/" ||*/ item->text(0).find("/",0,TRUE) != -1)
861 m->insertItem( tr( "Change Directory" ), this, SLOT( doRemoteCd() )); 861 m->insertItem( tr( "Change Directory" ), this, SLOT( doRemoteCd() ));
862 else 862 else
863 m->insertItem( tr( "Download" ), this, SLOT( remoteDownload() )); 863 m->insertItem( tr( "Download" ), this, SLOT( remoteDownload() ));
864 m->insertItem( tr( "Make Directory" ), this, SLOT( remoteMakDir() )); 864 m->insertItem( tr( "Make Directory" ), this, SLOT( remoteMakDir() ));
865 m->insertItem( tr("Rescan"), this, SLOT( populateLocalView() ));
865 m->insertItem( tr( "Rename" ), this, SLOT( remoteRename() )); 866 m->insertItem( tr( "Rename" ), this, SLOT( remoteRename() ));
866 m->insertSeparator(); 867 m->insertSeparator();
867 m->insertItem( tr( "Delete" ), this, SLOT( remoteDelete() )); 868 m->insertItem( tr( "Delete" ), this, SLOT( remoteDelete() ));
868 m->exec( QCursor::pos() ); 869 m->exec( QCursor::pos() );
869 delete m; 870 delete m;
870} 871}
871 872
872void OpieFtp::showLocalMenu(QListViewItem * item) 873void OpieFtp::showLocalMenu(QListViewItem * item)
873{ 874{
874 875
875 QPopupMenu *m; 876 QPopupMenu *m;
876 m = new QPopupMenu( this); 877 m = new QPopupMenu( this);
877 m->insertItem( tr( "Show Hidden Files" ), this, SLOT( showHidden() )); 878 m->insertItem( tr( "Show Hidden Files" ), this, SLOT( showHidden() ));
878 m->insertSeparator(); 879 m->insertSeparator();
879 if( /*item->text(0).right(1) == "/" ||*/ item->text(0).find("/",0,TRUE) !=-1) 880 if( /*item->text(0).right(1) == "/" ||*/ item->text(0).find("/",0,TRUE) !=-1)
880 m->insertItem( tr( "Change Directory" ), this, SLOT( doLocalCd() )); 881 m->insertItem( tr( "Change Directory" ), this, SLOT( doLocalCd() ));
881 else 882 else
882 m->insertItem( tr( "Upload" ), this, SLOT( localUpload() )); 883 m->insertItem( tr( "Upload" ), this, SLOT( localUpload() ));
883 m->insertItem( tr( "Make Directory" ), this, SLOT( localMakDir() )); 884 m->insertItem( tr( "Make Directory" ), this, SLOT( localMakDir() ));
885 m->insertItem( tr("Rescan"), this, SLOT( populateRemoteView() ));
884 m->insertItem( tr( "Rename" ), this, SLOT( localRename() )); 886 m->insertItem( tr( "Rename" ), this, SLOT( localRename() ));
885 m->insertSeparator(); 887 m->insertSeparator();
886 m->insertItem( tr( "Delete" ), this, SLOT( localDelete() )); 888 m->insertItem( tr( "Delete" ), this, SLOT( localDelete() ));
887 m->setCheckable(TRUE); 889 m->setCheckable(TRUE);
888 if (b) 890 if (b)
889 m->setItemChecked(m->idAt(0),TRUE); 891 m->setItemChecked(m->idAt(0),TRUE);
890 else 892 else
891 m->setItemChecked(m->idAt(0),FALSE); 893 m->setItemChecked(m->idAt(0),FALSE);
892 894
893 m->exec( QCursor::pos() ); 895 m->exec( QCursor::pos() );
894 delete m; 896 delete m;
895} 897}
896 898
897void OpieFtp::localMakDir() 899void OpieFtp::localMakDir()
898{ 900{
899 InputDialog *fileDlg; 901 InputDialog *fileDlg;
900 fileDlg = new InputDialog(this,tr("Make Directory"),TRUE, 0); 902 fileDlg = new InputDialog(this,tr("Make Directory"),TRUE, 0);
901 fileDlg->exec(); 903 fileDlg->exec();
902 if( fileDlg->result() == 1 ) { 904 if( fileDlg->result() == 1 ) {
903 QString filename = fileDlg->LineEdit1->text(); 905 QString filename = fileDlg->LineEdit1->text();
904 currentDir.mkdir( currentDir.canonicalPath()+"/"+filename); 906 currentDir.mkdir( currentDir.canonicalPath()+"/"+filename);
905 } 907 }
906 populateLocalView(); 908 populateLocalView();
907} 909}
908 910
909void OpieFtp::localDelete() 911void OpieFtp::localDelete()
910{ 912{
911 QList<QListViewItem> * getSelectedItems( QListView * Local_View ); 913 QList<QListViewItem> * getSelectedItems( QListView * Local_View );
912 QListViewItemIterator it( Local_View ); 914 QListViewItemIterator it( Local_View );
913 for ( ; it.current(); ++it ) { 915 for ( ; it.current(); ++it ) {
914 if ( it.current()->isSelected() ) { 916 if ( it.current()->isSelected() ) {
915 QString f = it.current()->text(0); 917 QString f = it.current()->text(0);
916 it.current()->setSelected(FALSE); 918 it.current()->setSelected(FALSE);
917 919
918// QString f = Local_View->currentItem()->text(0); 920// QString f = Local_View->currentItem()->text(0);
919 if(QDir(f).exists() ) { 921 if(QDir(f).exists() ) {
920 switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f+ 922 switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f+
921 tr(" ?\nIt must be empty"),tr("Yes"),tr("No"),0,0,1) ) { 923 tr(" ?\nIt must be empty"),tr("Yes"),tr("No"),0,0,1) ) {
922 case 0: { 924 case 0: {
923 f=currentDir.canonicalPath()+"/"+f; 925 f=currentDir.canonicalPath()+"/"+f;
924 QString cmd="rmdir "+f; 926 QString cmd="rmdir "+f;
925 system( cmd.latin1()); 927 system( cmd.latin1());
926 } 928 }
927 break; 929 break;
928 case 1: 930 case 1:
929 // exit 931 // exit
930 break; 932 break;
931 }; 933 };
932 934
933 } else { 935 } else {
934 switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f 936 switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f
935 +" ?",tr("Yes"),tr("No"),0,0,1) ) { 937 +" ?",tr("Yes"),tr("No"),0,0,1) ) {
936 case 0: { 938 case 0: {
937 f=currentDir.canonicalPath()+"/"+f; 939 f=currentDir.canonicalPath()+"/"+f;
938 QString cmd="rm "+f; 940 QString cmd="rm "+f;
939 system( cmd.latin1()); 941 system( cmd.latin1());
940 } 942 }
941 break; 943 break;
942 case 1: 944 case 1:
943 // exit 945 // exit
944 break; 946 break;
945 }; 947 };
946 } 948 }
947 } 949 }