コード例 #1
0
 def __init__(self, loggerWidget):
     super(XLoggerControls, self).__init__(loggerWidget)
     
     # load the user interface
     projexui.loadUi(__file__, self)
     
     self._url = 'https://docs.python.org/2/library/logging.html#logrecord-attributes'
     self._loggerWidget = loggerWidget
     self.uiLoggerTREE.setLoggerWidget(loggerWidget)
     self.uiFormatTXT.setText(loggerWidget.formatText())
     
     # load the levels
     if 'designer' not in sys.executable:
         tree = self.uiLevelTREE
         from projexui.widgets.xloggerwidget import XLoggerWidget
         items = sorted(XLoggerWidget.LoggingMap.items())
         for i, (level, data) in enumerate(items):
             item = XTreeWidgetItem(tree, [projex.text.pretty(data[0])])
             item.setFixedHeight(22)
             item.setData(0, QtCore.Qt.UserRole, wrapVariant(level))
             item.setCheckState(0, QtCore.Qt.Unchecked)
     
     # create connections
     self.uiFormatTXT.textChanged.connect(loggerWidget.setFormatText)
     self.uiLevelTREE.itemChanged.connect(self.updateLevels)
     self.uiHelpBTN.clicked.connect(self.showHelp)
コード例 #2
0
 def __init__(self, loggerWidget):
     super(XLogRecordControls, self).__init__(loggerWidget)
     
     # load the user interface
     projexui.loadUi(__file__, self)
     
     self._loggerWidget = loggerWidget
     self.uiLoggerTREE.setLoggerWidget(loggerWidget)
     
     # load the levels
     if 'designer' not in sys.executable:
         tree = self.uiLevelTREE
         from projexui.widgets.xloggerwidget import XLoggerWidget
         items = sorted(XLoggerWidget.LoggingMap.items())
         for i, (level, data) in enumerate(items):
             item = XTreeWidgetItem(tree, [projex.text.pretty(data[0])])
             item.setFixedHeight(22)
             item.setData(0, QtCore.Qt.UserRole, wrapVariant(level))
             item.setCheckState(0, QtCore.Qt.Unchecked)
     
     # create connections
     self.uiLevelTREE.itemChanged.connect(self.updateLevels)