Qudi
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
logwidget.LogWidget Class Reference

A widget to show log entries and filter them. More...

Inheritance diagram for logwidget.LogWidget:
Inheritance graph
[legend]
Collaboration diagram for logwidget.LogWidget:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, manager=None, kwargs)
 Creates the log widget. More...
 
def setManager (self, manager)
 
def setStylesheet (self, logStyleSheet)
 
def loadFile (self, f)
 Load a log file for display. More...
 
def addEntry (self, entry)
 Add a log entry to the log view. More...
 
def displayEntry (self, entry)
 Scroll to entry in QTableView. More...
 
def setLogLength (self, length)
 Set how many log entries will be stored by the model before discarding old entries when new entries are added. More...
 
def setCheckStates (self, item, column)
 Set state of the checkbox in the filter list and update log view. More...
 

Public Attributes

 logLength
 
 model
 
 filtermodel
 
 stylesheet
 

Static Public Attributes

 sigDisplayEntry = QtCore.Signal(object)
 
 sigAddEntry = QtCore.Signal(object)
 
 sigScrollToAnchor = QtCore.Signal(object)
 

Detailed Description

A widget to show log entries and filter them.

Constructor & Destructor Documentation

◆ __init__()

def logwidget.LogWidget.__init__ (   self,
  manager = None,
  kwargs 
)

Creates the log widget.

Parameters
objectparent: Qt parent object for log widet

Member Function Documentation

◆ addEntry()

def logwidget.LogWidget.addEntry (   self,
  entry 
)

Add a log entry to the log view.

Parameters
dictentry: log entry in dict format

◆ displayEntry()

def logwidget.LogWidget.displayEntry (   self,
  entry 
)

Scroll to entry in QTableView.

Parameters
intentry: entry to scroll the view to

◆ loadFile()

def logwidget.LogWidget.loadFile (   self,
  f 
)

Load a log file for display.

Parameters
strf: path to file that should be laoded.

f must be able to be read by pyqtgraph configfile.py

◆ setCheckStates()

def logwidget.LogWidget.setCheckStates (   self,
  item,
  column 
)

Set state of the checkbox in the filter list and update log view.

Parameters
intitem: Item number
intcolumn: Column number

◆ setLogLength()

def logwidget.LogWidget.setLogLength (   self,
  length 
)

Set how many log entries will be stored by the model before discarding old entries when new entries are added.

Parameters
intlength: maximum number of log entries to be stored in model

◆ setManager()

def logwidget.LogWidget.setManager (   self,
  manager 
)
Parameters
objectmanager: the manager

◆ setStylesheet()

def logwidget.LogWidget.setStylesheet (   self,
  logStyleSheet 
)
Parameters
strlogStyleSheet: stylesheet for log view

The documentation for this class was generated from the following file: