Qudi
Public Member Functions | Public Attributes | List of all members
config_gui.config_model.ModuleConfigModel Class Reference
Inheritance diagram for config_gui.config_model.ModuleConfigModel:
Inheritance graph
[legend]
Collaboration diagram for config_gui.config_model.ModuleConfigModel:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, module)
 
def getKeyByNumber (self, n)
 Get a dict key by index number. More...
 
def getNumberByKey (self, key)
 Get index number for dict key. More...
 
def rowCount (self, parent=QtCore.QModelIndex())
 Gives the number of stored items. More...
 
def columnCount (self, parent=QtCore.QModelIndex())
 Gives the number of data fields. More...
 
def flags (self, index)
 Determines what can be done with entry cells in the table view. More...
 
def data (self, index, role)
 Get data from model for a given cell. More...
 
def headerData (self, section, orientation, role=QtCore.Qt.DisplayRole)
 Data for the table view headers. More...
 

Public Attributes

 headers
 
 storage
 

Member Function Documentation

◆ columnCount()

def config_gui.config_model.ModuleConfigModel.columnCount (   self,
  parent = QtCore.QModelIndex() 
)

Gives the number of data fields.

Returns
int: number of data fields

◆ data()

def config_gui.config_model.ModuleConfigModel.data (   self,
  index,
  role 
)

Get data from model for a given cell.

Data can have a role that affects display.

     @param QModelIndex index: cell for which data is requested
     @param ItemDataRole role: role for which data is requested

     @return QVariant: data for given cell and role

◆ flags()

def config_gui.config_model.ModuleConfigModel.flags (   self,
  index 
)

Determines what can be done with entry cells in the table view.

Parameters
QModelIndexindex: cell fo which the flags are requested
Returns
Qt.ItemFlags: actins allowed fotr this cell

◆ getKeyByNumber()

def config_gui.config_model.ModuleConfigModel.getKeyByNumber (   self,
  n 
)

Get a dict key by index number.

Parameters
nint: index number for element
Returns
key: key at index

◆ getNumberByKey()

def config_gui.config_model.ModuleConfigModel.getNumberByKey (   self,
  key 
)

Get index number for dict key.

Parameters
keydict key
Returns
int: index numer for key
Warning
index number for a key changes when keys with lower numbers are removed.

◆ headerData()

def config_gui.config_model.ModuleConfigModel.headerData (   self,
  section,
  orientation,
  role = QtCore.Qt.DisplayRole 
)

Data for the table view headers.

Parameters
intsection: number of the column to get header data for
Qt.Orientationorientation of header (horizontal or vertical)
ItemDataRolerole for which to get data
Returns
QVariant: header data for given column and role

◆ rowCount()

def config_gui.config_model.ModuleConfigModel.rowCount (   self,
  parent = QtCore.QModelIndex() 
)

Gives the number of stored items.

Returns
int: number of items

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