Project/Project.py

branch
make_support
changeset 6244
233eea858c32
parent 6240
3ea0b969f608
child 6248
9458a3d45f27
equal deleted inserted replaced
6243:528fbf120d68 6244:233eea858c32
99 @signal showMenu(str, QMenu) emitted when a menu is about to be shown. The 99 @signal showMenu(str, QMenu) emitted when a menu is about to be shown. The
100 name of the menu and a reference to the menu are given. 100 name of the menu and a reference to the menu are given.
101 @signal lexerAssociationsChanged() emitted after the lexer associations 101 @signal lexerAssociationsChanged() emitted after the lexer associations
102 have been changed 102 have been changed
103 @signal projectChanged() emitted to signal a change of the project 103 @signal projectChanged() emitted to signal a change of the project
104 @signal appendStdout(str) emitted after something was received from
105 a QProcess on stdout
106 @signal appendStderr(str) emitted after something was received from
107 a QProcess on stderr
104 """ 108 """
105 dirty = pyqtSignal(int) 109 dirty = pyqtSignal(int)
106 projectLanguageAdded = pyqtSignal(str) 110 projectLanguageAdded = pyqtSignal(str)
107 projectLanguageAddedByCode = pyqtSignal(str) 111 projectLanguageAddedByCode = pyqtSignal(str)
108 projectLanguageRemoved = pyqtSignal(str) 112 projectLanguageRemoved = pyqtSignal(str)
137 vcsStatusMonitorStatus = pyqtSignal(str, str) 141 vcsStatusMonitorStatus = pyqtSignal(str, str)
138 reinitVCS = pyqtSignal() 142 reinitVCS = pyqtSignal()
139 showMenu = pyqtSignal(str, QMenu) 143 showMenu = pyqtSignal(str, QMenu)
140 lexerAssociationsChanged = pyqtSignal() 144 lexerAssociationsChanged = pyqtSignal()
141 projectChanged = pyqtSignal() 145 projectChanged = pyqtSignal()
146 appendStdout = pyqtSignal(str)
147 appendStderr = pyqtSignal(str)
142 148
143 eols = [os.linesep, "\n", "\r", "\r\n"] 149 eols = [os.linesep, "\n", "\r", "\r\n"]
144 150
145 def __init__(self, parent=None, filename=None): 151 def __init__(self, parent=None, filename=None):
146 """ 152 """
5283 5289
5284 # TODO: add 'make' support 5290 # TODO: add 'make' support
5285 @pyqtSlot() 5291 @pyqtSlot()
5286 def executeMake(self): 5292 def executeMake(self):
5287 """ 5293 """
5288 Public slot to execute a project specific make run 5294 Public slot to execute a project specific make run (auto-run).
5295 """
5296 self.__executeMake(automatic=True)
5297
5298 def __executeMake(self, automatic=False):
5299 """
5300 Private method to execute a project specific make run.
5301
5302 @param automatic flag indicating a non-user invoked execution
5303 @type bool
5289 """ 5304 """
5290 # TODO: implement this 5305 # TODO: implement this
5291 pass 5306 pass
5307
5308 def __questionMake(self):
5309 """
5310 Private method to question make for changes.
5311 """
5312 # TODO: implement this
5313 pass

eric ide

mercurial