def _createPopupMenus(self): """ Protected overloaded method to generate the popup menu. """ ProjectBaseBrowser._createPopupMenus(self) self.editPixmapAct = \ self.menu.addAction(self.trUtf8('Open in Icon Editor'), self._editPixmap) self.menu.addSeparator() self.renameFileAct = self.menu.addAction(self.trUtf8('Rename file'), self._renameFile) self.menuActions.append(self.renameFileAct) act = self.menu.addAction(self.trUtf8('Remove from project'), self.__removeItem) self.menuActions.append(act) act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteItem) self.menuActions.append(act) self.menu.addSeparator() self.menu.addAction(self.trUtf8('Add files...'), self.project.addOthersFiles) self.menu.addAction(self.trUtf8('Add directory...'), self.project.addOthersDir) self.menu.addSeparator() self.menu.addAction(self.trUtf8('Refresh'), self.__refreshItem) self.menu.addSeparator() self.menu.addAction(self.trUtf8('Copy Path to Clipboard'), self._copyToClipboard) self.menu.addSeparator() self.menu.addAction(self.trUtf8('Expand all directories'), self._expandAllDirs) self.menu.addAction(self.trUtf8('Collapse all directories'), self._collapseAllDirs) self.menu.addSeparator() self.menu.addAction(self.trUtf8('Configure...'), self._configure) self.backMenu = QMenu(self) self.backMenu.addAction(self.trUtf8('Add files...'), self.project.addOthersFiles) self.backMenu.addAction(self.trUtf8('Add directory...'), self.project.addOthersDir) self.backMenu.addSeparator() self.backMenu.addAction(self.trUtf8('Expand all directories'), self._expandAllDirs) self.backMenu.addAction(self.trUtf8('Collapse all directories'), self._collapseAllDirs) self.backMenu.addSeparator() self.backMenu.addAction(self.trUtf8('Configure...'), self._configure) self.backMenu.setEnabled(False) self.multiMenu.addSeparator() act = self.multiMenu.addAction(self.trUtf8('Remove from project'), self.__removeItem) self.multiMenuActions.append(act) act = self.multiMenu.addAction(self.trUtf8('Delete'), self.__deleteItem) self.multiMenuActions.append(act) self.multiMenu.addSeparator() self.multiMenu.addAction(self.trUtf8('Expand all directories'), self._expandAllDirs) self.multiMenu.addAction(self.trUtf8('Collapse all directories'), self._collapseAllDirs) self.multiMenu.addSeparator() self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) self.connect(self.menu, SIGNAL('aboutToShow()'), self.__showContextMenu) self.connect(self.multiMenu, SIGNAL('aboutToShow()'), self.__showContextMenuMulti) self.connect(self.backMenu, SIGNAL('aboutToShow()'), self.__showContextMenuBack) self.mainMenu = self.menu