- BWizardPage.__init__(self, "start.ui")
- self._connectSignals()
- self.setTitle(self.tr("Create or edit a beRTOS project"))
-
- def _connectSignals(self):
- self.connect(self.pageContent.newButton, SIGNAL("clicked()"), lambda: self.mutualExclusion("new"))
- self.connect(self.pageContent.editButton, SIGNAL("clicked()"), lambda: self.mutualExclusion("edit"))
+ QDialog.__init__(self)
+ self.setupUi()
+ self.connectSignals()
+ self.setWindowTitle(self.tr("Create or edit a BeRTOS project"))
+ self.initializeButtons()
+
+ def setupUi(self):
+ self.content = uic.loadUi(UI_LOCATION + "/start.ui", None)
+ self.setWindowIcon(QIcon(":/images/appicon.png"))
+ layout = QVBoxLayout()
+ layout.addWidget(self.content)
+ self.setLayout(layout)
+
+ def connectSignals(self):
+ self.connect(self.content.newButton, SIGNAL("clicked()"), self.newProject)
+ self.connect(self.content.editButton, SIGNAL("clicked()"), self.editProject)
+
+ def initializeButtons(self):
+ self.button_group = QButtonGroup()
+ self.button_group.addButton(self.content.newButton)
+ self.button_group.addButton(self.content.editButton)
+ self.button_group.setExclusive(True)