Changeset 1648
- Timestamp:
- 09/01/09 11:30:51 (14 years ago)
- Files:
-
- trunk/libffado/support/mixer-qt4/ffado-mixer.in (modified) (1 diff)
- trunk/libffado/support/mixer-qt4/ffado/logginghandler.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/support/mixer-qt4/ffado-mixer.in
r1640 r1648 64 64 self.textlogger = QTextLogger(self) 65 65 dock = QDockWidget("Log Messages",self) 66 dock.setWidget(self.textlogger )66 dock.setWidget(self.textlogger.textedit) 67 67 logging.getLogger('').addHandler(self.textlogger) 68 68 self.addDockWidget(Qt.BottomDockWidgetArea, dock) trunk/libffado/support/mixer-qt4/ffado/logginghandler.py
r1640 r1648 38 38 QObject.emit( self, SIGNAL("log(QString,int)"), "%s: %s" % (record.name, record.getMessage()), 5000 ) 39 39 40 class QTextLogger( QTextEdit,logging.Handler ):40 class QTextLogger( logging.Handler ): 41 41 def __init__( self, parent, level=logging.NOTSET ): 42 QTextEdit.__init__( self, parent )43 42 logging.Handler.__init__( self, level ) 44 43 45 self.setReadOnly( True ) 46 self.setAcceptRichText( True ) 44 self.textedit = QTextEdit( parent ) 45 46 self.textedit.setReadOnly( True ) 47 self.textedit.setAcceptRichText( True ) 47 48 48 49 def emit( self, record ): … … 54 55 if record.levelno <= 10: 55 56 color = QColor( "#808080" ) 56 self. setTextColor( color )57 self.textedit.setTextColor( color ) 57 58 tmp = "%s %s: %s" % (record.asctime, record.name, record.getMessage()) 58 self. append( tmp )59 self. verticalScrollBar().triggerAction( QAbstractSlider.SliderToMaximum )59 self.textedit.append( tmp ) 60 self.textedit.verticalScrollBar().triggerAction( QAbstractSlider.SliderToMaximum ) 60 61 61 62 #