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