예제 #1
0
    def show(self):
        super(QtGui.QMainWindow, self).show()

        self.mainWindow.setupUi(self)

        self.afefuc["project"] = format.model.Project()
        self.mainWindow.tabWidget.hide()

        screen = QtGui.QApplication.desktop().screenGeometry()
        self.move(screen.center() - self.rect().center())
        self.activateWindow()

        self.mainWindow.actionNew.triggered.connect(self.clickedNew)
        self.mainWindow.actionOpen.triggered.connect(self.clickedOpen)
        self.mainWindow.actionSave.triggered.connect(self.clickedSave)
        self.mainWindow.actionSaveAs.triggered.connect(self.clickedSaveAs)
        self.mainWindow.actionClose.triggered.connect(self.clickedClose)
        self.mainWindow.actionQuit.triggered.connect(self.clickedQuit)
        self.mainWindow.actionDump.triggered.connect(self.clickedDump)
        self.mainWindow.actionWikiExport.triggered.connect(
            self.clickedExportWiki)
        self.mainWindow.actionSeleniumExport.triggered.connect(
            self.clickedExportSelenium)

        self.propertiesTab = PropertiesTabWrapper(self, self.afefuc)
        self.propertiesTab.show()

        self.prioritiesTab = PrioritiesTabWrapper(self, self.afefuc)
        self.prioritiesTab.show()

        self.goalLevelTab = GoalLevelsTabWrapper(self, self.afefuc)
        self.goalLevelTab.show()

        self.businessObjectsTab = BusinessObjectsTabWrapper(self, self.afefuc)
        self.businessObjectsTab.show()

        self.businessRulesTab = BusinessRulesTabWrapper(self, self.afefuc)
        self.businessRulesTab.show()

        self.actorsTab = ActorsTabWrapper(self, self.afefuc)
        self.actorsTab.show()

        self.usecasesTab = UseCasesTabWrapper(self, self.afefuc)
        self.usecasesTab.show()

        self.testcasesTab = TestCasesTabWrapper(self, self.afefuc)
        self.testcasesTab.show()

        self.glossaryTab = GlossaryTabWrapper(self, self.afefuc)
        self.glossaryTab.show()

        if os.path.isfile("../private/data.py"):
            import sys
            print "using debug data"

            sys.path.append('../private')
            import data
            self.afefuc["project"] = data.project
            self.load()
            self.mainWindow.tabWidget.show()