-rw-r--r-- | noncore/apps/advancedfm/advancedfm.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/apps/advancedfm/advancedfm.cpp b/noncore/apps/advancedfm/advancedfm.cpp index 18952c3..9606269 100644 --- a/noncore/apps/advancedfm/advancedfm.cpp +++ b/noncore/apps/advancedfm/advancedfm.cpp | |||
@@ -812,257 +812,257 @@ void AdvancedFm::localMakDir() | |||
812 | } | 812 | } |
813 | 813 | ||
814 | void AdvancedFm::remoteMakDir() | 814 | void AdvancedFm::remoteMakDir() |
815 | { | 815 | { |
816 | InputDialog *fileDlg; | 816 | InputDialog *fileDlg; |
817 | fileDlg = new InputDialog(this,tr("Make Directory"),TRUE, 0); | 817 | fileDlg = new InputDialog(this,tr("Make Directory"),TRUE, 0); |
818 | fileDlg->exec(); | 818 | fileDlg->exec(); |
819 | if( fileDlg->result() == 1 ) { | 819 | if( fileDlg->result() == 1 ) { |
820 | QString filename = fileDlg->LineEdit1->text(); | 820 | QString filename = fileDlg->LineEdit1->text(); |
821 | currentRemoteDir.mkdir( currentRemoteDir.canonicalPath()+"/"+filename); | 821 | currentRemoteDir.mkdir( currentRemoteDir.canonicalPath()+"/"+filename); |
822 | } | 822 | } |
823 | populateRemoteView(); | 823 | populateRemoteView(); |
824 | } | 824 | } |
825 | 825 | ||
826 | void AdvancedFm::localDelete() | 826 | void AdvancedFm::localDelete() |
827 | { | 827 | { |
828 | QStringList curFileList = getPath(); | 828 | QStringList curFileList = getPath(); |
829 | QString myFile; | 829 | QString myFile; |
830 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { | 830 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { |
831 | myFile = (*it); | 831 | myFile = (*it); |
832 | if( myFile.find(" -> ",0,TRUE) != -1) | 832 | if( myFile.find(" -> ",0,TRUE) != -1) |
833 | myFile = myFile.left( myFile.find(" -> ",0,TRUE)); | 833 | myFile = myFile.left( myFile.find(" -> ",0,TRUE)); |
834 | 834 | ||
835 | QString f = currentDir.canonicalPath(); | 835 | QString f = currentDir.canonicalPath(); |
836 | if(f.right(1).find("/",0,TRUE) == -1) | 836 | if(f.right(1).find("/",0,TRUE) == -1) |
837 | f+="/"; | 837 | f+="/"; |
838 | f+=myFile; | 838 | f+=myFile; |
839 | if(QDir(f).exists() && !QFileInfo(f).isSymLink() ) { | 839 | if(QDir(f).exists() && !QFileInfo(f).isSymLink() ) { |
840 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f+ | 840 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f+ |
841 | "\nand all it's contents ?" | 841 | "\nand all it's contents ?" |
842 | ,tr("Yes"),tr("No"),0,0,1) ) { | 842 | ,tr("Yes"),tr("No"),0,0,1) ) { |
843 | case 0: { | 843 | case 0: { |
844 | f=f.left(f.length()-1); | 844 | f=f.left(f.length()-1); |
845 | QString cmd="rm -rf "+f; | 845 | QString cmd="rm -rf "+f; |
846 | system( cmd.latin1()); | 846 | system( cmd.latin1()); |
847 | populateLocalView(); | 847 | populateLocalView(); |
848 | } | 848 | } |
849 | break; | 849 | break; |
850 | case 1: | 850 | case 1: |
851 | // exit | 851 | // exit |
852 | break; | 852 | break; |
853 | }; | 853 | }; |
854 | 854 | ||
855 | } else { | 855 | } else { |
856 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f | 856 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f |
857 | +" ?",tr("Yes"),tr("No"),0,0,1) ) { | 857 | +" ?",tr("Yes"),tr("No"),0,0,1) ) { |
858 | case 0: { | 858 | case 0: { |
859 | QString cmd="rm "+f; | 859 | QString cmd="rm "+f; |
860 | QFile file(f); | 860 | QFile file(f); |
861 | file.remove(); | 861 | file.remove(); |
862 | // system( cmd.latin1()); | 862 | // system( cmd.latin1()); |
863 | populateLocalView(); | 863 | populateLocalView(); |
864 | } | 864 | } |
865 | break; | 865 | break; |
866 | case 1: | 866 | case 1: |
867 | // exit | 867 | // exit |
868 | break; | 868 | break; |
869 | }; | 869 | }; |
870 | } | 870 | } |
871 | } | 871 | } |
872 | } | 872 | } |
873 | 873 | ||
874 | void AdvancedFm::remoteDelete() | 874 | void AdvancedFm::remoteDelete() |
875 | { | 875 | { |
876 | QStringList curFileList = getPath(); | 876 | QStringList curFileList = getPath(); |
877 | QString myFile; | 877 | QString myFile; |
878 | 878 | ||
879 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { | 879 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { |
880 | myFile = (*it); | 880 | myFile = (*it); |
881 | if(myFile.find(" -> ",0,TRUE) != -1) | 881 | if(myFile.find(" -> ",0,TRUE) != -1) |
882 | myFile = myFile.left(myFile.find(" -> ",0,TRUE)); | 882 | myFile = myFile.left(myFile.find(" -> ",0,TRUE)); |
883 | QString f = currentRemoteDir.canonicalPath(); | 883 | QString f = currentRemoteDir.canonicalPath(); |
884 | if(f.right(1).find("/",0,TRUE) == -1) | 884 | if(f.right(1).find("/",0,TRUE) == -1) |
885 | f+="/"; | 885 | f+="/"; |
886 | f+=myFile; | 886 | f+=myFile; |
887 | if(QDir(f).exists() && !QFileInfo(f).isSymLink() ) { | 887 | if(QDir(f).exists() && !QFileInfo(f).isSymLink() ) { |
888 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f+ | 888 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f+ |
889 | "\nand all it's contents ?", | 889 | "\nand all it's contents ?", |
890 | tr("Yes"),tr("No"),0,0,1) ) { | 890 | tr("Yes"),tr("No"),0,0,1) ) { |
891 | case 0: { | 891 | case 0: { |
892 | f=f.left(f.length()-1); | 892 | f=f.left(f.length()-1); |
893 | QString cmd="rm -rf "+f; | 893 | QString cmd="rm -rf "+f; |
894 | system( cmd.latin1()); | 894 | system( cmd.latin1()); |
895 | populateRemoteView(); | 895 | populateRemoteView(); |
896 | } | 896 | } |
897 | break; | 897 | break; |
898 | case 1: | 898 | case 1: |
899 | // exit | 899 | // exit |
900 | break; | 900 | break; |
901 | }; | 901 | }; |
902 | 902 | ||
903 | } else { | 903 | } else { |
904 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f | 904 | switch ( QMessageBox::warning(this,tr("Delete"),tr("Do you really want to delete\n")+f |
905 | +" ?",tr("Yes"),tr("No"),0,0,1) ) { | 905 | +" ?",tr("Yes"),tr("No"),0,0,1) ) { |
906 | case 0: { | 906 | case 0: { |
907 | QString cmd="rm "+f; | 907 | QString cmd="rm "+f; |
908 | QFile file(f); | 908 | QFile file(f); |
909 | file.remove(); | 909 | file.remove(); |
910 | // system( cmd.latin1()); | 910 | // system( cmd.latin1()); |
911 | populateRemoteView(); | 911 | populateRemoteView(); |
912 | } | 912 | } |
913 | break; | 913 | break; |
914 | case 1: | 914 | case 1: |
915 | // exit | 915 | // exit |
916 | break; | 916 | break; |
917 | }; | 917 | }; |
918 | } | 918 | } |
919 | } | 919 | } |
920 | } | 920 | } |
921 | 921 | ||
922 | void AdvancedFm::localRename() | 922 | void AdvancedFm::localRename() |
923 | { | 923 | { |
924 | QString curFile = Local_View->currentItem()->text(0); | 924 | QString curFile = Local_View->currentItem()->text(0); |
925 | InputDialog *fileDlg; | 925 | InputDialog *fileDlg; |
926 | fileDlg = new InputDialog(this,tr("Rename"),TRUE, 0); | 926 | fileDlg = new InputDialog(this,tr("Rename"),TRUE, 0); |
927 | fileDlg->setInputText((const QString &)curFile); | 927 | fileDlg->setInputText((const QString &)curFile); |
928 | fileDlg->exec(); | 928 | fileDlg->exec(); |
929 | if( fileDlg->result() == 1 ) { | 929 | if( fileDlg->result() == 1 ) { |
930 | QString oldname = currentDir.canonicalPath() + "/" + curFile; | 930 | QString oldname = currentDir.canonicalPath() + "/" + curFile; |
931 | QString newName = currentDir.canonicalPath() + "/" + fileDlg->LineEdit1->text();//+".playlist"; | 931 | QString newName = currentDir.canonicalPath() + "/" + fileDlg->LineEdit1->text();//+".playlist"; |
932 | if( rename(oldname.latin1(), newName.latin1())== -1) | 932 | if( rename(oldname.latin1(), newName.latin1())== -1) |
933 | QMessageBox::message(tr("Note"),tr("Could not rename")); | 933 | QMessageBox::message(tr("Note"),tr("Could not rename")); |
934 | } | 934 | } |
935 | populateLocalView(); | 935 | populateLocalView(); |
936 | } | 936 | } |
937 | 937 | ||
938 | void AdvancedFm::remoteRename() | 938 | void AdvancedFm::remoteRename() |
939 | { | 939 | { |
940 | QString curFile = Local_View->currentItem()->text(0); | 940 | QString curFile = remote_View->currentItem()->text(0); |
941 | InputDialog *fileDlg; | 941 | InputDialog *fileDlg; |
942 | fileDlg = new InputDialog(this,tr("Rename"),TRUE, 0); | 942 | fileDlg = new InputDialog(this,tr("Rename"),TRUE, 0); |
943 | fileDlg->setInputText((const QString &)curFile); | 943 | fileDlg->setInputText((const QString &)curFile); |
944 | fileDlg->exec(); | 944 | fileDlg->exec(); |
945 | if( fileDlg->result() == 1 ) { | 945 | if( fileDlg->result() == 1 ) { |
946 | QString oldname = currentRemoteDir.canonicalPath() + "/" + curFile; | 946 | QString oldname = currentRemoteDir.canonicalPath() + "/" + curFile; |
947 | QString newName = currentRemoteDir.canonicalPath() + "/" + fileDlg->LineEdit1->text();//+".playlist"; | 947 | QString newName = currentRemoteDir.canonicalPath() + "/" + fileDlg->LineEdit1->text();//+".playlist"; |
948 | if( rename(oldname.latin1(), newName.latin1())== -1) | 948 | if( rename(oldname.latin1(), newName.latin1())== -1) |
949 | QMessageBox::message(tr("Note"),tr("Could not rename")); | 949 | QMessageBox::message(tr("Note"),tr("Could not rename")); |
950 | } | 950 | } |
951 | populateRemoteView(); | 951 | populateRemoteView(); |
952 | } | 952 | } |
953 | 953 | ||
954 | void AdvancedFm::switchToLocalTab() | 954 | void AdvancedFm::switchToLocalTab() |
955 | { | 955 | { |
956 | TabWidget->setCurrentPage(0); | 956 | TabWidget->setCurrentPage(0); |
957 | Local_View->setFocus(); | 957 | Local_View->setFocus(); |
958 | } | 958 | } |
959 | 959 | ||
960 | void AdvancedFm::switchToRemoteTab() | 960 | void AdvancedFm::switchToRemoteTab() |
961 | { | 961 | { |
962 | TabWidget->setCurrentPage(1); | 962 | TabWidget->setCurrentPage(1); |
963 | Remote_View->setFocus(); | 963 | Remote_View->setFocus(); |
964 | } | 964 | } |
965 | 965 | ||
966 | void AdvancedFm::readConfig() | 966 | void AdvancedFm::readConfig() |
967 | { | 967 | { |
968 | Config cfg("AdvancedFm"); | 968 | Config cfg("AdvancedFm"); |
969 | } | 969 | } |
970 | 970 | ||
971 | void AdvancedFm::writeConfig() | 971 | void AdvancedFm::writeConfig() |
972 | { | 972 | { |
973 | Config cfg("AdvancedFm"); | 973 | Config cfg("AdvancedFm"); |
974 | } | 974 | } |
975 | 975 | ||
976 | void AdvancedFm::currentPathComboChanged() | 976 | void AdvancedFm::currentPathComboChanged() |
977 | { | 977 | { |
978 | if (TabWidget->currentPageIndex() == 0) { | 978 | if (TabWidget->currentPageIndex() == 0) { |
979 | if(QDir( currentPathCombo->lineEdit()->text()).exists()) { | 979 | if(QDir( currentPathCombo->lineEdit()->text()).exists()) { |
980 | currentDir.setPath( currentPathCombo->lineEdit()->text() ); | 980 | currentDir.setPath( currentPathCombo->lineEdit()->text() ); |
981 | populateLocalView(); | 981 | populateLocalView(); |
982 | } else { | 982 | } else { |
983 | QMessageBox::message(tr("Note"),tr("That directory does not exist")); | 983 | QMessageBox::message(tr("Note"),tr("That directory does not exist")); |
984 | } | 984 | } |
985 | } | 985 | } |
986 | if (TabWidget->currentPageIndex() == 0) { | 986 | if (TabWidget->currentPageIndex() == 0) { |
987 | if(QDir( currentPathCombo->lineEdit()->text()).exists()) { | 987 | if(QDir( currentPathCombo->lineEdit()->text()).exists()) { |
988 | currentRemoteDir.setPath( currentPathCombo->lineEdit()->text() ); | 988 | currentRemoteDir.setPath( currentPathCombo->lineEdit()->text() ); |
989 | populateRemoteView(); | 989 | populateRemoteView(); |
990 | } else { | 990 | } else { |
991 | QMessageBox::message(tr("Note"),tr("That directory does not exist")); | 991 | QMessageBox::message(tr("Note"),tr("That directory does not exist")); |
992 | } | 992 | } |
993 | } | 993 | } |
994 | } | 994 | } |
995 | 995 | ||
996 | void AdvancedFm::fillCombo(const QString ¤tPath) { | 996 | void AdvancedFm::fillCombo(const QString ¤tPath) { |
997 | 997 | ||
998 | if (TabWidget->currentPageIndex() == 0) { | 998 | if (TabWidget->currentPageIndex() == 0) { |
999 | currentPathCombo->lineEdit()->setText( currentPath); | 999 | currentPathCombo->lineEdit()->setText( currentPath); |
1000 | if( localDirPathStringList.grep(currentPath,TRUE).isEmpty() ) { | 1000 | if( localDirPathStringList.grep(currentPath,TRUE).isEmpty() ) { |
1001 | currentPathCombo->clear(); | 1001 | currentPathCombo->clear(); |
1002 | localDirPathStringList.prepend( currentPath ); | 1002 | localDirPathStringList.prepend( currentPath ); |
1003 | currentPathCombo->insertStringList( localDirPathStringList,-1); | 1003 | currentPathCombo->insertStringList( localDirPathStringList,-1); |
1004 | } | 1004 | } |
1005 | } else { | 1005 | } else { |
1006 | currentPathCombo->lineEdit()->setText( currentPath); | 1006 | currentPathCombo->lineEdit()->setText( currentPath); |
1007 | if( remoteDirPathStringList.grep( currentPath,TRUE).isEmpty() ) { | 1007 | if( remoteDirPathStringList.grep( currentPath,TRUE).isEmpty() ) { |
1008 | currentPathCombo->clear(); | 1008 | currentPathCombo->clear(); |
1009 | remoteDirPathStringList.prepend( currentPath ); | 1009 | remoteDirPathStringList.prepend( currentPath ); |
1010 | currentPathCombo->insertStringList( remoteDirPathStringList,-1); | 1010 | currentPathCombo->insertStringList( remoteDirPathStringList,-1); |
1011 | } | 1011 | } |
1012 | } | 1012 | } |
1013 | } | 1013 | } |
1014 | 1014 | ||
1015 | void AdvancedFm::currentPathComboActivated(const QString & currentPath) { | 1015 | void AdvancedFm::currentPathComboActivated(const QString & currentPath) { |
1016 | if (TabWidget->currentPageIndex() == 0) { | 1016 | if (TabWidget->currentPageIndex() == 0) { |
1017 | chdir( currentPath.latin1() ); | 1017 | chdir( currentPath.latin1() ); |
1018 | currentDir.cd( currentPath, TRUE); | 1018 | currentDir.cd( currentPath, TRUE); |
1019 | populateLocalView(); | 1019 | populateLocalView(); |
1020 | update(); | 1020 | update(); |
1021 | } else { | 1021 | } else { |
1022 | chdir( currentPath.latin1() ); | 1022 | chdir( currentPath.latin1() ); |
1023 | currentRemoteDir.cd( currentPath, TRUE); | 1023 | currentRemoteDir.cd( currentPath, TRUE); |
1024 | populateRemoteView(); | 1024 | populateRemoteView(); |
1025 | update(); | 1025 | update(); |
1026 | } | 1026 | } |
1027 | } | 1027 | } |
1028 | 1028 | ||
1029 | void AdvancedFm::filePerms() { | 1029 | void AdvancedFm::filePerms() { |
1030 | 1030 | ||
1031 | QStringList curFileList = getPath(); | 1031 | QStringList curFileList = getPath(); |
1032 | QString filePath; | 1032 | QString filePath; |
1033 | 1033 | ||
1034 | if (TabWidget->currentPageIndex() == 0) { | 1034 | if (TabWidget->currentPageIndex() == 0) { |
1035 | filePath = currentDir.canonicalPath()+"/"; | 1035 | filePath = currentDir.canonicalPath()+"/"; |
1036 | } else { | 1036 | } else { |
1037 | filePath= currentRemoteDir.canonicalPath()+"/"; | 1037 | filePath= currentRemoteDir.canonicalPath()+"/"; |
1038 | } | 1038 | } |
1039 | 1039 | ||
1040 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { | 1040 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { |
1041 | filePermissions *filePerm; | 1041 | filePermissions *filePerm; |
1042 | filePerm = new filePermissions(this, "Permissions",true,0,(const QString &)(filePath+*it)); | 1042 | filePerm = new filePermissions(this, "Permissions",true,0,(const QString &)(filePath+*it)); |
1043 | filePerm->showMaximized(); | 1043 | filePerm->showMaximized(); |
1044 | filePerm->exec(); | 1044 | filePerm->exec(); |
1045 | if( filePerm) | 1045 | if( filePerm) |
1046 | delete filePerm; | 1046 | delete filePerm; |
1047 | } | 1047 | } |
1048 | if (TabWidget->currentPageIndex() == 0) { | 1048 | if (TabWidget->currentPageIndex() == 0) { |
1049 | populateLocalView(); | 1049 | populateLocalView(); |
1050 | } else { | 1050 | } else { |
1051 | populateRemoteView(); | 1051 | populateRemoteView(); |
1052 | } | 1052 | } |
1053 | 1053 | ||
1054 | 1054 | ||
1055 | } | 1055 | } |
1056 | 1056 | ||
1057 | void AdvancedFm::doProperties() { | 1057 | void AdvancedFm::doProperties() { |
1058 | QStringList curFileList = getPath(); | 1058 | QStringList curFileList = getPath(); |
1059 | QString filePath; | 1059 | QString filePath; |
1060 | if (TabWidget->currentPageIndex() == 0) { | 1060 | if (TabWidget->currentPageIndex() == 0) { |
1061 | 1061 | ||
1062 | filePath = currentDir.canonicalPath()+"/"; | 1062 | filePath = currentDir.canonicalPath()+"/"; |
1063 | } else { | 1063 | } else { |
1064 | filePath= currentRemoteDir.canonicalPath()+"/"; | 1064 | filePath= currentRemoteDir.canonicalPath()+"/"; |
1065 | } | 1065 | } |
1066 | // qDebug("%d",curFileList.count()); | 1066 | // qDebug("%d",curFileList.count()); |
1067 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { | 1067 | for ( QStringList::Iterator it = curFileList.begin(); it != curFileList.end(); ++it ) { |
1068 | qDebug((filePath+*it)); | 1068 | qDebug((filePath+*it)); |