--- a/MultiProject/MultiProjectBrowser.py Tue Oct 15 22:03:54 2013 +0200 +++ b/MultiProject/MultiProjectBrowser.py Fri Oct 18 23:00:41 2013 +0200 @@ -25,7 +25,7 @@ """ Constructor - @param project reference to the multi project object + @param multiProject reference to the multi project object @param parent parent widget (QWidget) """ super(MultiProjectBrowser, self).__init__(parent) @@ -36,22 +36,29 @@ self.__openingProject = False - self.multiProject.newMultiProject.connect(self.__newMultiProject) - self.multiProject.multiProjectOpened.connect(self.__multiProjectOpened) - self.multiProject.multiProjectClosed.connect(self.__multiProjectClosed) - self.multiProject.projectDataChanged.connect(self.__projectDataChanged) - self.multiProject.projectAdded.connect(self.__projectAdded) - self.multiProject.projectRemoved.connect(self.__projectRemoved) - self.multiProject.projectOpened.connect(self.__projectOpened) + self.multiProject.newMultiProject.connect( + self.__newMultiProject) + self.multiProject.multiProjectOpened.connect( + self.__multiProjectOpened) + self.multiProject.multiProjectClosed.connect( + self.__multiProjectClosed) + self.multiProject.projectDataChanged.connect( + self.__projectDataChanged) + self.multiProject.projectAdded.connect( + self.__projectAdded) + self.multiProject.projectRemoved.connect( + self.__projectRemoved) + self.multiProject.projectOpened.connect( + self.__projectOpened) self.__createPopupMenu() self.setContextMenuPolicy(Qt.CustomContextMenu) self.customContextMenuRequested.connect(self.__contextMenuRequested) self.itemActivated.connect(self.__openItem) - ############################################################################ + ########################################################################### ## Slot handling methods below - ############################################################################ + ########################################################################### def __newMultiProject(self): """ @@ -109,6 +116,8 @@ def __projectOpened(self, projectfile): """ Private slot to handle the opening of a project. + + @param projectfile file name of the opened project file (string) """ project = { 'name': "", @@ -150,9 +159,9 @@ self.multiProject.openProject(filename) self.__openingProject = False - ############################################################################ + ########################################################################### ## Private methods below - ############################################################################ + ########################################################################### def __addProject(self, project): """ @@ -240,16 +249,20 @@ self.__menu = QMenu(self) self.__menu.addAction(self.trUtf8("Open"), self.__openItem) self.__menu.addAction(self.trUtf8("Remove"), self.__removeProject) - self.__menu.addAction(self.trUtf8("Properties"), self.__showProjectProperties) + self.__menu.addAction(self.trUtf8("Properties"), + self.__showProjectProperties) self.__menu.addSeparator() - self.__menu.addAction(self.trUtf8("Add Project..."), self.__addNewProject) + self.__menu.addAction(self.trUtf8("Add Project..."), + self.__addNewProject) self.__menu.addSeparator() self.__menu.addAction(self.trUtf8("Configure..."), self.__configure) self.__backMenu = QMenu(self) - self.__backMenu.addAction(self.trUtf8("Add Project..."), self.__addNewProject) + self.__backMenu.addAction(self.trUtf8("Add Project..."), + self.__addNewProject) self.__backMenu.addSeparator() - self.__backMenu.addAction(self.trUtf8("Configure..."), self.__configure) + self.__backMenu.addAction(self.trUtf8("Configure..."), + self.__configure) def __configure(self): """