4 # Copyright 2009 Develer S.r.l. (http://www.develer.com/)
9 # Author: Lorenzo Berni <duplo@develer.com>
14 from PyQt4.QtGui import *
15 from BWizardPage import *
20 class BOutputPage(BWizardPage):
23 BWizardPage.__init__(self, UI_LOCATION + "/output_select.ui")
24 self.setTitle(self.tr("Choose the project output"))
25 self._setupButtonGroup()
26 self._connectSignals()
28 def _connectSignals(self):
29 self.connect(self._buttonGroup, SIGNAL("buttonClicked(int)"), self._buttonClicked)
31 def _setupButtonGroup(self):
32 self._buttonGroup = QButtonGroup()
33 self._buttonGroup.addButton(self.pageContent.bbsButton)
34 self._buttonGroup.addButton(self.pageContent.eclipseButton)
35 self._buttonGroup.addButton(self.pageContent.codeliteButton)
36 self._buttonGroup.addButton(self.pageContent.xcodeButton)
38 def _buttonClicked(self):
39 self.emit(SIGNAL("completeChanged()"))
42 for button in self._buttonGroup.buttons():
43 if button.isChecked():
44 if button is self.pageContent.bbsButton:
45 self._projectInfoStore("OUTPUT", "makefile")
46 elif button is self.pageContent.eclipseButton:
47 self._projectInfoStore("OUTPUT", "eclipse")
48 elif button is self.pageContent.codeliteButton:
49 self._projectInfoStore("OUTPUT", "codelite")
50 elif button is self.pageContent.xcodeButton:
51 self._projectInfoStore("OUTPUT", "xcode")