Add empty spaces at EOF.
[bertos.git] / wizard / BOutputPage.py
1 #!/usr/bin/env python
2 # encoding: utf-8
3 #
4 # Copyright 2009 Develer S.r.l. (http://www.develer.com/)
5 # All rights reserved.
6 #
7 # $Id:$
8 #
9 # Author: Lorenzo Berni <duplo@develer.com>
10 #
11
12 import os
13
14 from PyQt4.QtGui import *
15 from BWizardPage import *
16 import bertos_utils
17
18 from const import *
19
20 class BOutputPage(BWizardPage):
21     
22     def __init__(self):
23         BWizardPage.__init__(self, UI_LOCATION + "/output_select.ui")
24         self.setTitle(self.tr("Choose the project output"))
25         self._setupButtonGroup()
26         self._connectSignals()
27     
28     def _connectSignals(self):
29         self.connect(self._buttonGroup, SIGNAL("buttonClicked(int)"), self._buttonClicked)
30     
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)
37     
38     def _buttonClicked(self):
39         self.emit(SIGNAL("completeChanged()"))
40     
41     def isComplete(self):
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")
52                 return True
53         return False