Qudi
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pulse_editors.SequenceEditorTableModel Class Reference
Inheritance diagram for pulse_editors.SequenceEditorTableModel:
Inheritance graph
[legend]
Collaboration diagram for pulse_editors.SequenceEditorTableModel:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self)
 
def set_available_block_ensembles (self, ensembles)
 
def set_rotating_frame (self, rotating_frame=True)
 
def rowCount (self, parent=QtCore.QModelIndex())
 
def columnCount (self, parent=QtCore.QModelIndex())
 
def data (self, index, role=QtCore.Qt.DisplayRole)
 
def setData (self, index, data, role=QtCore.Qt.DisplayRole)
 
def headerData (self, section, orientation, role)
 
def flags (self, index)
 
def insertRows (self, row, count, parent=None)
 
def removeRows (self, row, count, parent=None)
 
def set_pulse_sequence (self, pulse_sequence)
 

Public Attributes

 available_block_ensembles
 

Static Public Attributes

int repetitionsRole = QtCore.Qt.UserRole + 1
 
int ensembleNameRole = QtCore.Qt.UserRole + 2
 
int goToRole = QtCore.Qt.UserRole + 4
 
int eventJumpToRole = QtCore.Qt.UserRole + 5
 
int eventTriggerRole = QtCore.Qt.UserRole + 6
 
int waitForRole = QtCore.Qt.UserRole + 7
 
int flagTriggerRole = QtCore.Qt.UserRole + 8
 
int flagHighRole = QtCore.Qt.UserRole + 9
 
int sequenceRole = QtCore.Qt.UserRole + 10
 

Member Function Documentation

◆ insertRows()

def pulse_editors.SequenceEditorTableModel.insertRows (   self,
  row,
  count,
  parent = None 
)
Parameters
row
count
parent
Returns
:

◆ removeRows()

def pulse_editors.SequenceEditorTableModel.removeRows (   self,
  row,
  count,
  parent = None 
)
Parameters
row
count
parent
Returns
:

◆ set_available_block_ensembles()

def pulse_editors.SequenceEditorTableModel.set_available_block_ensembles (   self,
  ensembles 
)
Parameters
ensembleslist|set, list/set containing all available PulseBlockEnsemble names
Returns
: int, error code (>=0: OK, <0: ERR)

◆ set_pulse_sequence()

def pulse_editors.SequenceEditorTableModel.set_pulse_sequence (   self,
  pulse_sequence 
)
Parameters
pulse_sequence
Returns
:

◆ set_rotating_frame()

def pulse_editors.SequenceEditorTableModel.set_rotating_frame (   self,
  rotating_frame = True 
)
Parameters
rotating_frame
Returns
:

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