565 """ |
570 """ |
566 self.actions = [] |
571 self.actions = [] |
567 |
572 |
568 self.actGrp1 = createActionGroup(self) |
573 self.actGrp1 = createActionGroup(self) |
569 |
574 |
570 act = E5Action(self.trUtf8('New multiproject'), |
575 act = E5Action( |
571 UI.PixmapCache.getIcon("multiProjectNew.png"), |
576 self.trUtf8('New multiproject'), |
572 self.trUtf8('&New...'), 0, 0, |
577 UI.PixmapCache.getIcon("multiProjectNew.png"), |
573 self.actGrp1, 'multi_project_new') |
578 self.trUtf8('&New...'), 0, 0, |
|
579 self.actGrp1, 'multi_project_new') |
574 act.setStatusTip(self.trUtf8('Generate a new multiproject')) |
580 act.setStatusTip(self.trUtf8('Generate a new multiproject')) |
575 act.setWhatsThis(self.trUtf8( |
581 act.setWhatsThis(self.trUtf8( |
576 """<b>New...</b>""" |
582 """<b>New...</b>""" |
577 """<p>This opens a dialog for entering the info for a""" |
583 """<p>This opens a dialog for entering the info for a""" |
578 """ new multiproject.</p>""" |
584 """ new multiproject.</p>""" |
579 )) |
585 )) |
580 act.triggered[()].connect(self.__newMultiProject) |
586 act.triggered[()].connect(self.__newMultiProject) |
581 self.actions.append(act) |
587 self.actions.append(act) |
582 |
588 |
583 act = E5Action(self.trUtf8('Open multiproject'), |
589 act = E5Action( |
584 UI.PixmapCache.getIcon("multiProjectOpen.png"), |
590 self.trUtf8('Open multiproject'), |
585 self.trUtf8('&Open...'), 0, 0, |
591 UI.PixmapCache.getIcon("multiProjectOpen.png"), |
586 self.actGrp1, 'multi_project_open') |
592 self.trUtf8('&Open...'), 0, 0, |
|
593 self.actGrp1, 'multi_project_open') |
587 act.setStatusTip(self.trUtf8('Open an existing multiproject')) |
594 act.setStatusTip(self.trUtf8('Open an existing multiproject')) |
588 act.setWhatsThis(self.trUtf8( |
595 act.setWhatsThis(self.trUtf8( |
589 """<b>Open...</b>""" |
596 """<b>Open...</b>""" |
590 """<p>This opens an existing multiproject.</p>""" |
597 """<p>This opens an existing multiproject.</p>""" |
591 )) |
598 )) |
592 act.triggered[()].connect(self.openMultiProject) |
599 act.triggered[()].connect(self.openMultiProject) |
593 self.actions.append(act) |
600 self.actions.append(act) |
594 |
601 |
595 self.closeAct = E5Action(self.trUtf8('Close multiproject'), |
602 self.closeAct = E5Action( |
596 UI.PixmapCache.getIcon("multiProjectClose.png"), |
603 self.trUtf8('Close multiproject'), |
597 self.trUtf8('&Close'), 0, 0, self, 'multi_project_close') |
604 UI.PixmapCache.getIcon("multiProjectClose.png"), |
|
605 self.trUtf8('&Close'), 0, 0, self, 'multi_project_close') |
598 self.closeAct.setStatusTip(self.trUtf8( |
606 self.closeAct.setStatusTip(self.trUtf8( |
599 'Close the current multiproject')) |
607 'Close the current multiproject')) |
600 self.closeAct.setWhatsThis(self.trUtf8( |
608 self.closeAct.setWhatsThis(self.trUtf8( |
601 """<b>Close</b>""" |
609 """<b>Close</b>""" |
602 """<p>This closes the current multiproject.</p>""" |
610 """<p>This closes the current multiproject.</p>""" |
603 )) |
611 )) |
604 self.closeAct.triggered[()].connect(self.closeMultiProject) |
612 self.closeAct.triggered[()].connect(self.closeMultiProject) |
605 self.actions.append(self.closeAct) |
613 self.actions.append(self.closeAct) |
606 |
614 |
607 self.saveAct = E5Action(self.trUtf8('Save multiproject'), |
615 self.saveAct = E5Action( |
608 UI.PixmapCache.getIcon("multiProjectSave.png"), |
616 self.trUtf8('Save multiproject'), |
609 self.trUtf8('&Save'), 0, 0, self, 'multi_project_save') |
617 UI.PixmapCache.getIcon("multiProjectSave.png"), |
|
618 self.trUtf8('&Save'), 0, 0, self, 'multi_project_save') |
610 self.saveAct.setStatusTip(self.trUtf8('Save the current multiproject')) |
619 self.saveAct.setStatusTip(self.trUtf8('Save the current multiproject')) |
611 self.saveAct.setWhatsThis(self.trUtf8( |
620 self.saveAct.setWhatsThis(self.trUtf8( |
612 """<b>Save</b>""" |
621 """<b>Save</b>""" |
613 """<p>This saves the current multiproject.</p>""" |
622 """<p>This saves the current multiproject.</p>""" |
614 )) |
623 )) |
615 self.saveAct.triggered[()].connect(self.saveMultiProject) |
624 self.saveAct.triggered[()].connect(self.saveMultiProject) |
616 self.actions.append(self.saveAct) |
625 self.actions.append(self.saveAct) |
617 |
626 |
618 self.saveasAct = E5Action(self.trUtf8('Save multiproject as'), |
627 self.saveasAct = E5Action( |
619 UI.PixmapCache.getIcon("multiProjectSaveAs.png"), |
628 self.trUtf8('Save multiproject as'), |
620 self.trUtf8('Save &as...'), 0, 0, self, |
629 UI.PixmapCache.getIcon("multiProjectSaveAs.png"), |
621 'multi_project_save_as') |
630 self.trUtf8('Save &as...'), 0, 0, self, |
|
631 'multi_project_save_as') |
622 self.saveasAct.setStatusTip(self.trUtf8( |
632 self.saveasAct.setStatusTip(self.trUtf8( |
623 'Save the current multiproject to a new file')) |
633 'Save the current multiproject to a new file')) |
624 self.saveasAct.setWhatsThis(self.trUtf8( |
634 self.saveasAct.setWhatsThis(self.trUtf8( |
625 """<b>Save as</b>""" |
635 """<b>Save as</b>""" |
626 """<p>This saves the current multiproject to a new file.</p>""" |
636 """<p>This saves the current multiproject to a new file.</p>""" |
641 """ to the current multiproject.</p>""" |
651 """ to the current multiproject.</p>""" |
642 )) |
652 )) |
643 self.addProjectAct.triggered[()].connect(self.addProject) |
653 self.addProjectAct.triggered[()].connect(self.addProject) |
644 self.actions.append(self.addProjectAct) |
654 self.actions.append(self.addProjectAct) |
645 |
655 |
646 self.propsAct = E5Action(self.trUtf8('Multiproject properties'), |
656 self.propsAct = E5Action( |
647 UI.PixmapCache.getIcon("multiProjectProps.png"), |
657 self.trUtf8('Multiproject properties'), |
648 self.trUtf8('&Properties...'), 0, 0, self, |
658 UI.PixmapCache.getIcon("multiProjectProps.png"), |
649 'multi_project_properties') |
659 self.trUtf8('&Properties...'), 0, 0, self, |
|
660 'multi_project_properties') |
650 self.propsAct.setStatusTip(self.trUtf8( |
661 self.propsAct.setStatusTip(self.trUtf8( |
651 'Show the multiproject properties')) |
662 'Show the multiproject properties')) |
652 self.propsAct.setWhatsThis(self.trUtf8( |
663 self.propsAct.setWhatsThis(self.trUtf8( |
653 """<b>Properties...</b>""" |
664 """<b>Properties...</b>""" |
654 """<p>This shows a dialog to edit the multiproject""" |
665 """<p>This shows a dialog to edit the multiproject""" |