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 |