676 """ |
676 """ |
677 self.actions = [] |
677 self.actions = [] |
678 |
678 |
679 self.actGrp1 = createActionGroup(self) |
679 self.actGrp1 = createActionGroup(self) |
680 |
680 |
681 act = E4Action(self.trUtf8('New multiproject'), |
681 act = E5Action(self.trUtf8('New multiproject'), |
682 UI.PixmapCache.getIcon("multiProjectNew.png"), |
682 UI.PixmapCache.getIcon("multiProjectNew.png"), |
683 self.trUtf8('&New...'), 0, 0, |
683 self.trUtf8('&New...'), 0, 0, |
684 self.actGrp1,'multi_project_new') |
684 self.actGrp1,'multi_project_new') |
685 act.setStatusTip(self.trUtf8('Generate a new multiproject')) |
685 act.setStatusTip(self.trUtf8('Generate a new multiproject')) |
686 act.setWhatsThis(self.trUtf8( |
686 act.setWhatsThis(self.trUtf8( |
689 """ new multiproject.</p>""" |
689 """ new multiproject.</p>""" |
690 )) |
690 )) |
691 self.connect(act, SIGNAL('triggered()'), self.newMultiProject) |
691 self.connect(act, SIGNAL('triggered()'), self.newMultiProject) |
692 self.actions.append(act) |
692 self.actions.append(act) |
693 |
693 |
694 act = E4Action(self.trUtf8('Open multiproject'), |
694 act = E5Action(self.trUtf8('Open multiproject'), |
695 UI.PixmapCache.getIcon("multiProjectOpen.png"), |
695 UI.PixmapCache.getIcon("multiProjectOpen.png"), |
696 self.trUtf8('&Open...'), 0, 0, |
696 self.trUtf8('&Open...'), 0, 0, |
697 self.actGrp1,'multi_project_open') |
697 self.actGrp1,'multi_project_open') |
698 act.setStatusTip(self.trUtf8('Open an existing multiproject')) |
698 act.setStatusTip(self.trUtf8('Open an existing multiproject')) |
699 act.setWhatsThis(self.trUtf8( |
699 act.setWhatsThis(self.trUtf8( |
701 """<p>This opens an existing multiproject.</p>""" |
701 """<p>This opens an existing multiproject.</p>""" |
702 )) |
702 )) |
703 self.connect(act, SIGNAL('triggered()'), self.openMultiProject) |
703 self.connect(act, SIGNAL('triggered()'), self.openMultiProject) |
704 self.actions.append(act) |
704 self.actions.append(act) |
705 |
705 |
706 self.closeAct = E4Action(self.trUtf8('Close multiproject'), |
706 self.closeAct = E5Action(self.trUtf8('Close multiproject'), |
707 UI.PixmapCache.getIcon("multiProjectClose.png"), |
707 UI.PixmapCache.getIcon("multiProjectClose.png"), |
708 self.trUtf8('&Close'), 0, 0, self, 'multi_project_close') |
708 self.trUtf8('&Close'), 0, 0, self, 'multi_project_close') |
709 self.closeAct.setStatusTip(self.trUtf8('Close the current multiproject')) |
709 self.closeAct.setStatusTip(self.trUtf8('Close the current multiproject')) |
710 self.closeAct.setWhatsThis(self.trUtf8( |
710 self.closeAct.setWhatsThis(self.trUtf8( |
711 """<b>Close</b>""" |
711 """<b>Close</b>""" |
712 """<p>This closes the current multiproject.</p>""" |
712 """<p>This closes the current multiproject.</p>""" |
713 )) |
713 )) |
714 self.connect(self.closeAct, SIGNAL('triggered()'), self.closeMultiProject) |
714 self.connect(self.closeAct, SIGNAL('triggered()'), self.closeMultiProject) |
715 self.actions.append(self.closeAct) |
715 self.actions.append(self.closeAct) |
716 |
716 |
717 self.saveAct = E4Action(self.trUtf8('Save multiproject'), |
717 self.saveAct = E5Action(self.trUtf8('Save multiproject'), |
718 UI.PixmapCache.getIcon("multiProjectSave.png"), |
718 UI.PixmapCache.getIcon("multiProjectSave.png"), |
719 self.trUtf8('&Save'), 0, 0, self, 'multi_project_save') |
719 self.trUtf8('&Save'), 0, 0, self, 'multi_project_save') |
720 self.saveAct.setStatusTip(self.trUtf8('Save the current multiproject')) |
720 self.saveAct.setStatusTip(self.trUtf8('Save the current multiproject')) |
721 self.saveAct.setWhatsThis(self.trUtf8( |
721 self.saveAct.setWhatsThis(self.trUtf8( |
722 """<b>Save</b>""" |
722 """<b>Save</b>""" |
723 """<p>This saves the current multiproject.</p>""" |
723 """<p>This saves the current multiproject.</p>""" |
724 )) |
724 )) |
725 self.connect(self.saveAct, SIGNAL('triggered()'), self.saveMultiProject) |
725 self.connect(self.saveAct, SIGNAL('triggered()'), self.saveMultiProject) |
726 self.actions.append(self.saveAct) |
726 self.actions.append(self.saveAct) |
727 |
727 |
728 self.saveasAct = E4Action(self.trUtf8('Save multiproject as'), |
728 self.saveasAct = E5Action(self.trUtf8('Save multiproject as'), |
729 UI.PixmapCache.getIcon("multiProjectSaveAs.png"), |
729 UI.PixmapCache.getIcon("multiProjectSaveAs.png"), |
730 self.trUtf8('Save &as...'), 0, 0, self, 'multi_project_save_as') |
730 self.trUtf8('Save &as...'), 0, 0, self, 'multi_project_save_as') |
731 self.saveasAct.setStatusTip(self.trUtf8( |
731 self.saveasAct.setStatusTip(self.trUtf8( |
732 'Save the current multiproject to a new file')) |
732 'Save the current multiproject to a new file')) |
733 self.saveasAct.setWhatsThis(self.trUtf8( |
733 self.saveasAct.setWhatsThis(self.trUtf8( |
735 """<p>This saves the current multiproject to a new file.</p>""" |
735 """<p>This saves the current multiproject to a new file.</p>""" |
736 )) |
736 )) |
737 self.connect(self.saveasAct, SIGNAL('triggered()'), self.saveMultiProjectAs) |
737 self.connect(self.saveasAct, SIGNAL('triggered()'), self.saveMultiProjectAs) |
738 self.actions.append(self.saveasAct) |
738 self.actions.append(self.saveasAct) |
739 |
739 |
740 self.addProjectAct = E4Action(self.trUtf8('Add project to multiproject'), |
740 self.addProjectAct = E5Action(self.trUtf8('Add project to multiproject'), |
741 UI.PixmapCache.getIcon("fileProject.png"), |
741 UI.PixmapCache.getIcon("fileProject.png"), |
742 self.trUtf8('Add &project...'), 0, 0, |
742 self.trUtf8('Add &project...'), 0, 0, |
743 self,'multi_project_add_project') |
743 self,'multi_project_add_project') |
744 self.addProjectAct.setStatusTip(self.trUtf8( |
744 self.addProjectAct.setStatusTip(self.trUtf8( |
745 'Add a project to the current multiproject')) |
745 'Add a project to the current multiproject')) |
749 """ to the current multiproject.</p>""" |
749 """ to the current multiproject.</p>""" |
750 )) |
750 )) |
751 self.connect(self.addProjectAct, SIGNAL('triggered()'), self.addProject) |
751 self.connect(self.addProjectAct, SIGNAL('triggered()'), self.addProject) |
752 self.actions.append(self.addProjectAct) |
752 self.actions.append(self.addProjectAct) |
753 |
753 |
754 self.propsAct = E4Action(self.trUtf8('Multiproject properties'), |
754 self.propsAct = E5Action(self.trUtf8('Multiproject properties'), |
755 UI.PixmapCache.getIcon("multiProjectProps.png"), |
755 UI.PixmapCache.getIcon("multiProjectProps.png"), |
756 self.trUtf8('&Properties...'), 0, 0, self, 'multi_project_properties') |
756 self.trUtf8('&Properties...'), 0, 0, self, 'multi_project_properties') |
757 self.propsAct.setStatusTip(self.trUtf8('Show the multiproject properties')) |
757 self.propsAct.setStatusTip(self.trUtf8('Show the multiproject properties')) |
758 self.propsAct.setWhatsThis(self.trUtf8( |
758 self.propsAct.setWhatsThis(self.trUtf8( |
759 """<b>Properties...</b>""" |
759 """<b>Properties...</b>""" |
808 |
808 |
809 def initToolbar(self, toolbarManager): |
809 def initToolbar(self, toolbarManager): |
810 """ |
810 """ |
811 Public slot to initialize the multi project toolbar. |
811 Public slot to initialize the multi project toolbar. |
812 |
812 |
813 @param toolbarManager reference to a toolbar manager object (E4ToolBarManager) |
813 @param toolbarManager reference to a toolbar manager object (E5ToolBarManager) |
814 @return the toolbar generated (QToolBar) |
814 @return the toolbar generated (QToolBar) |
815 """ |
815 """ |
816 tb = QToolBar(self.trUtf8("Multiproject"), self.parent()) |
816 tb = QToolBar(self.trUtf8("Multiproject"), self.parent()) |
817 tb.setIconSize(UI.Config.ToolBarIconSize) |
817 tb.setIconSize(UI.Config.ToolBarIconSize) |
818 tb.setObjectName("MultiProjectToolbar") |
818 tb.setObjectName("MultiProjectToolbar") |
894 |
894 |
895 def getActions(self): |
895 def getActions(self): |
896 """ |
896 """ |
897 Public method to get a list of all actions. |
897 Public method to get a list of all actions. |
898 |
898 |
899 @return list of all actions (list of E4Action) |
899 @return list of all actions (list of E5Action) |
900 """ |
900 """ |
901 return self.actions[:] |
901 return self.actions[:] |
902 |
902 |
903 def addE4Actions(self, actions): |
903 def addE5Actions(self, actions): |
904 """ |
904 """ |
905 Public method to add actions to the list of actions. |
905 Public method to add actions to the list of actions. |
906 |
906 |
907 @param actions list of actions (list of E4Action) |
907 @param actions list of actions (list of E5Action) |
908 """ |
908 """ |
909 self.actions.extend(actions) |
909 self.actions.extend(actions) |
910 |
910 |
911 def removeE4Actions(self, actions): |
911 def removeE5Actions(self, actions): |
912 """ |
912 """ |
913 Public method to remove actions from the list of actions. |
913 Public method to remove actions from the list of actions. |
914 |
914 |
915 @param actions list of actions (list of E4Action) |
915 @param actions list of actions (list of E5Action) |
916 """ |
916 """ |
917 for act in actions: |
917 for act in actions: |
918 try: |
918 try: |
919 self.actions.remove(act) |
919 self.actions.remove(act) |
920 except ValueError: |
920 except ValueError: |