This is a Qt model that represents the log for dislpay in a QTableView.
More...
|
def | __init__ (self, kwargs) |
| Set up the model.
|
|
def | rowCount (self, parent=QtCore.QModelIndex()) |
| Gives th number of log entries stored in the model. More...
|
|
def | columnCount (self, parent=QtCore.QModelIndex()) |
| Gives the number of columns each log entry has. More...
|
|
def | flags (self, index) |
| Determines what can be done with log entry cells in the table view. More...
|
|
def | data (self, index, role) |
| Get data from model for a given cell. More...
|
|
def | setData (self, index, value, role=QtCore.Qt.EditRole) |
| Set data in model for a given cell. More...
|
|
def | headerData (self, section, orientation, role=QtCore.Qt.DisplayRole) |
| Data for the table view headers. More...
|
|
def | insertRows (self, row, count, parent=QtCore.QModelIndex()) |
| Insert empty rows (log entries) into the model. More...
|
|
def | addRow (self, row, data, parent=QtCore.QModelIndex()) |
| Add a single log entry to model. More...
|
|
def | addRows (self, row, data, parent=QtCore.QModelIndex()) |
| Add a log entries to model. More...
|
|
def | removeRows (self, row, count, parent=QtCore.QModelIndex()) |
| Remove rows (log entries) from model. More...
|
|
This is a Qt model that represents the log for dislpay in a QTableView.
◆ addRow()
def logwidget.LogModel.addRow |
( |
|
self, |
|
|
|
row, |
|
|
|
data, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Add a single log entry to model.
- Parameters
-
int | row: row before which to insert log entry |
list | data: log entry in list format (5 elements) |
QModelIndex | parent: parent model index |
- Returns
- bool: True if adding entry succeede, False otherwise
◆ addRows()
def logwidget.LogModel.addRows |
( |
|
self, |
|
|
|
row, |
|
|
|
data, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Add a log entries to model.
- Parameters
-
int | row: row before which to insert log entry |
list | data: log entries in list format (list of lists of 4 elements) |
QModelIndex | parent: parent model index |
- Returns
- bool: True if adding entry succeede, False otherwise
◆ columnCount()
def logwidget.LogModel.columnCount |
( |
|
self, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Gives the number of columns each log entry has.
- Returns
- int: number of log entry columns
◆ data()
def logwidget.LogModel.data |
( |
|
self, |
|
|
|
index, |
|
|
|
role |
|
) |
| |
Get data from model for a given cell.
Data can have a role that affects display.
- Parameters
-
QModelIndex | index: cell for which data is requested |
ItemDataRole | role: role for which data is requested |
- Returns
- QVariant: data for given cell and role
◆ flags()
def logwidget.LogModel.flags |
( |
|
self, |
|
|
|
index |
|
) |
| |
Determines what can be done with log entry cells in the table view.
- Parameters
-
QModelIndex | index: cell fo which the flags are requested |
- Returns
- Qt.ItemFlags: actins allowed fotr this cell
◆ headerData()
def logwidget.LogModel.headerData |
( |
|
self, |
|
|
|
section, |
|
|
|
orientation, |
|
|
|
role = QtCore.Qt.DisplayRole |
|
) |
| |
Data for the table view headers.
- Parameters
-
int | section: number of the column to get header data for |
Qt.Orientation | orientation of header (horizontal or vertical) |
ItemDataRole | role for which to get data |
- Returns
- QVariant: header data for given column and role
◆ insertRows()
def logwidget.LogModel.insertRows |
( |
|
self, |
|
|
|
row, |
|
|
|
count, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Insert empty rows (log entries) into the model.
- Parameters
-
int | row: before which row to insert new rows |
int | count: how many rows to insert |
QModelIndex | parent: patent model index |
- Returns
- bool: True if insertion succeeded, False otherwise
◆ removeRows()
def logwidget.LogModel.removeRows |
( |
|
self, |
|
|
|
row, |
|
|
|
count, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Remove rows (log entries) from model.
- Parameters
-
int | row: from which row on to remove rows |
int | count: how many rows to remove |
QModelIndex | parent: parent model index |
- Returns
- bool: True if removal succeeded, False otherwise
◆ rowCount()
def logwidget.LogModel.rowCount |
( |
|
self, |
|
|
|
parent = QtCore.QModelIndex() |
|
) |
| |
Gives th number of log entries stored in the model.
- Returns
- int: number of log entries stored
◆ setData()
def logwidget.LogModel.setData |
( |
|
self, |
|
|
|
index, |
|
|
|
value, |
|
|
|
role = QtCore.Qt.EditRole |
|
) |
| |
Set data in model for a given cell.
Data can have a role that affects display.
- Parameters
-
QModelIndex | index: cell for which data is requested |
QVariant | value: data tht is set in the cell |
ItemDataRole | role: role for which data is requested |
- Returns
- bool: True if setting data succeeded, False otherwise
The documentation for this class was generated from the following file: