66 """ |
66 """ |
67 Protected overloaded method to generate the popup menu. |
67 Protected overloaded method to generate the popup menu. |
68 """ |
68 """ |
69 ProjectBaseBrowser._createPopupMenus(self) |
69 ProjectBaseBrowser._createPopupMenus(self) |
70 |
70 |
71 self.editPixmapAct = \ |
71 self.editPixmapAct = self.menu.addAction( |
72 self.menu.addAction(self.trUtf8('Open in Icon Editor'), |
72 self.trUtf8('Open in Icon Editor'), self._editPixmap) |
73 self._editPixmap) |
73 self.menu.addSeparator() |
74 self.menu.addSeparator() |
74 self.renameFileAct = self.menu.addAction( |
75 self.renameFileAct = self.menu.addAction(self.trUtf8('Rename file'), |
75 self.trUtf8('Rename file'), self._renameFile) |
76 self._renameFile) |
|
77 self.menuActions.append(self.renameFileAct) |
76 self.menuActions.append(self.renameFileAct) |
78 act = self.menu.addAction( |
77 act = self.menu.addAction( |
79 self.trUtf8('Remove from project'), self.__removeItem) |
78 self.trUtf8('Remove from project'), self.__removeItem) |
80 self.menuActions.append(act) |
79 self.menuActions.append(act) |
81 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteItem) |
80 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteItem) |
86 self.menu.addAction( |
85 self.menu.addAction( |
87 self.trUtf8('Add directory...'), self.project.addOthersDir) |
86 self.trUtf8('Add directory...'), self.project.addOthersDir) |
88 self.menu.addSeparator() |
87 self.menu.addSeparator() |
89 self.menu.addAction(self.trUtf8('Refresh'), self.__refreshItem) |
88 self.menu.addAction(self.trUtf8('Refresh'), self.__refreshItem) |
90 self.menu.addSeparator() |
89 self.menu.addSeparator() |
91 self.menu.addAction(self.trUtf8('Copy Path to Clipboard'), |
90 self.menu.addAction( |
92 self._copyToClipboard) |
91 self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard) |
93 self.menu.addSeparator() |
92 self.menu.addSeparator() |
94 self.menu.addAction(self.trUtf8('Expand all directories'), |
93 self.menu.addAction( |
95 self._expandAllDirs) |
94 self.trUtf8('Expand all directories'), self._expandAllDirs) |
96 self.menu.addAction(self.trUtf8('Collapse all directories'), |
95 self.menu.addAction( |
97 self._collapseAllDirs) |
96 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
98 self.menu.addSeparator() |
97 self.menu.addSeparator() |
99 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
98 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
100 |
99 |
101 self.backMenu = QMenu(self) |
100 self.backMenu = QMenu(self) |
102 self.backMenu.addAction(self.trUtf8('Add files...'), |
101 self.backMenu.addAction( |
103 self.project.addOthersFiles) |
102 self.trUtf8('Add files...'), self.project.addOthersFiles) |
104 self.backMenu.addAction(self.trUtf8('Add directory...'), |
103 self.backMenu.addAction( |
105 self.project.addOthersDir) |
104 self.trUtf8('Add directory...'), self.project.addOthersDir) |
106 self.backMenu.addSeparator() |
105 self.backMenu.addSeparator() |
107 self.backMenu.addAction(self.trUtf8('Expand all directories'), |
106 self.backMenu.addAction( |
108 self._expandAllDirs) |
107 self.trUtf8('Expand all directories'), self._expandAllDirs) |
109 self.backMenu.addAction(self.trUtf8('Collapse all directories'), |
108 self.backMenu.addAction( |
110 self._collapseAllDirs) |
109 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
111 self.backMenu.addSeparator() |
110 self.backMenu.addSeparator() |
112 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) |
111 self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) |
113 self.backMenu.setEnabled(False) |
112 self.backMenu.setEnabled(False) |
114 |
113 |
115 self.multiMenu.addSeparator() |
114 self.multiMenu.addSeparator() |
116 act = self.multiMenu.addAction(self.trUtf8('Remove from project'), |
115 act = self.multiMenu.addAction( |
117 self.__removeItem) |
116 self.trUtf8('Remove from project'), self.__removeItem) |
118 self.multiMenuActions.append(act) |
117 self.multiMenuActions.append(act) |
119 act = self.multiMenu.addAction( |
118 act = self.multiMenu.addAction( |
120 self.trUtf8('Delete'), self.__deleteItem) |
119 self.trUtf8('Delete'), self.__deleteItem) |
121 self.multiMenuActions.append(act) |
120 self.multiMenuActions.append(act) |
122 self.multiMenu.addSeparator() |
121 self.multiMenu.addSeparator() |
123 self.multiMenu.addAction(self.trUtf8('Expand all directories'), |
122 self.multiMenu.addAction( |
124 self._expandAllDirs) |
123 self.trUtf8('Expand all directories'), self._expandAllDirs) |
125 self.multiMenu.addAction(self.trUtf8('Collapse all directories'), |
124 self.multiMenu.addAction( |
126 self._collapseAllDirs) |
125 self.trUtf8('Collapse all directories'), self._collapseAllDirs) |
127 self.multiMenu.addSeparator() |
126 self.multiMenu.addSeparator() |
128 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
127 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
129 |
128 |
130 self.menu.aboutToShow.connect(self.__showContextMenu) |
129 self.menu.aboutToShow.connect(self.__showContextMenu) |
131 self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti) |
130 self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti) |