Changeset 96:aa6a0b79c073 for src/mlx/gui/gui.py
- Timestamp:
- 04/21/12 11:13:29 (12 years ago)
- Branch:
- default
- hg-Phase:
- (<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/gui.py
r93 r96 24 24 class GUI(fs.ConnectionListener): 25 25 """The main GUI class.""" 26 @staticmethod 27 def _formatFlightLogLine(timeStr, line): 28 """Format the given line for flight logging.""" 29 if timeStr is not None: 30 line = timeStr + ": " + line 31 return line + "\n" 32 26 33 def __init__(self, programDirectory, config): 27 34 """Construct the GUI.""" … … 33 40 self._reconnecting = False 34 41 self._connected = False 35 self._logger = logger.Logger( output =self)42 self._logger = logger.Logger(self) 36 43 self._flight = None 37 44 self._simulator = None … … 272 279 self._statusbar.updateConnection(False, False) 273 280 274 def write(self, msg): 275 """Write the given message to the log.""" 276 gobject.idle_add(self._writeLog, msg, self._logView) 277 281 def addFlightLogLine(self, timeStr, line): 282 """Write the given message line to the log.""" 283 gobject.idle_add(self._writeLog, 284 GUI._formatFlightLogLine(timeStr, line), 285 self._logView) 286 287 def updateFlightLogLine(self, index, timeStr, line): 288 """Update the line with the given index.""" 289 gobject.idle_add(self._updateFlightLogLine, index, 290 GUI._formatFlightLogLine(timeStr, line)) 291 292 def _updateFlightLogLine(self, index, line): 293 """Replace the contents of the given line in the log.""" 294 buffer = self._logView.get_buffer() 295 startIter = buffer.get_iter_at_line(index) 296 endIter = buffer.get_iter_at_line(index + 1) 297 buffer.delete(startIter, endIter) 298 buffer.insert(startIter, line) 299 self._logView.scroll_mark_onscreen(buffer.get_insert()) 300 278 301 def check(self, flight, aircraft, logger, oldState, state): 279 302 """Update the data.""" … … 428 451 429 452 for line in lines: 430 print >> sys.__stdout__, line453 #print >> sys.__stdout__, line 431 454 self._writeLog(line + "\n", self._debugLogView) 432 455 433 456 if text: 434 print >> sys.__stdout__, line,457 #print >> sys.__stdout__, text, 435 458 self._writeLog(text, self._debugLogView) 436 459
Note:
See TracChangeset
for help on using the changeset viewer.