Diffstat (limited to 'noncore/apps/advancedfm/advancedfmMenu.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/advancedfm/advancedfmMenu.cpp | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/noncore/apps/advancedfm/advancedfmMenu.cpp b/noncore/apps/advancedfm/advancedfmMenu.cpp index f067013..2ddcabc 100644 --- a/noncore/apps/advancedfm/advancedfmMenu.cpp +++ b/noncore/apps/advancedfm/advancedfmMenu.cpp | |||
@@ -1027,16 +1027,25 @@ bool AdvancedFm::eventFilter( QObject * o, QEvent * e ) { | |||
1027 | return true; | 1027 | return true; |
1028 | } | 1028 | } |
1029 | } | 1029 | } |
1030 | if ( o->inherits( "QListView" ) ) { | ||
1031 | if ( e->type() == QEvent::FocusOut ) { | ||
1032 | printf("focusIn\n"); | ||
1033 | |||
1034 | } | ||
1035 | } | ||
1036 | |||
1030 | return QWidget::eventFilter( o, e ); | 1037 | return QWidget::eventFilter( o, e ); |
1031 | } | 1038 | } |
1032 | 1039 | ||
1033 | 1040 | ||
1034 | void AdvancedFm::cancelRename() { | 1041 | void AdvancedFm::cancelRename() |
1042 | { | ||
1035 | qDebug("cancel rename"); | 1043 | qDebug("cancel rename"); |
1036 | QListView * view; | 1044 | QListView * view; |
1037 | if (TabWidget->getCurrentTab() == 0) { | 1045 | if (TabWidget->getCurrentTab() == 0) |
1038 | view = Local_View; | 1046 | { |
1039 | } | 1047 | view = Local_View; |
1048 | } | ||
1040 | else | 1049 | else |
1041 | { | 1050 | { |
1042 | view = Remote_View; | 1051 | view = Remote_View; |
@@ -1051,7 +1060,8 @@ void AdvancedFm::cancelRename() { | |||
1051 | } | 1060 | } |
1052 | } | 1061 | } |
1053 | 1062 | ||
1054 | void AdvancedFm::doRename(QListView * view) { | 1063 | void AdvancedFm::doRename(QListView * view) |
1064 | { | ||
1055 | 1065 | ||
1056 | QRect r = view->itemRect( view->currentItem( )); | 1066 | QRect r = view->itemRect( view->currentItem( )); |
1057 | r = QRect( view->viewportToContents( r.topLeft() ), r.size() ); | 1067 | r = QRect( view->viewportToContents( r.topLeft() ), r.size() ); |
@@ -1075,7 +1085,8 @@ void AdvancedFm::doRename(QListView * view) { | |||
1075 | } | 1085 | } |
1076 | 1086 | ||
1077 | 1087 | ||
1078 | void AdvancedFm::localRename() { | 1088 | void AdvancedFm::localRename() |
1089 | { | ||
1079 | oldName = Local_View->currentItem()->text(0); | 1090 | oldName = Local_View->currentItem()->text(0); |
1080 | doRename(Local_View ); | 1091 | doRename(Local_View ); |
1081 | populateLocalView(); | 1092 | populateLocalView(); |
@@ -1088,7 +1099,8 @@ void AdvancedFm::remoteRename() | |||
1088 | populateRemoteView(); | 1099 | populateRemoteView(); |
1089 | } | 1100 | } |
1090 | 1101 | ||
1091 | void AdvancedFm::okRename() { | 1102 | void AdvancedFm::okRename() |
1103 | { | ||
1092 | QString newName = renameBox->text(); | 1104 | QString newName = renameBox->text(); |
1093 | cancelRename(); | 1105 | cancelRename(); |
1094 | int tabs=0; | 1106 | int tabs=0; |