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

Public Member Functions

def __init__ (self, parent)
 
def set_available_pulse_blocks (self, blocks)
 
def set_rotating_frame (self, rotating_frame=True)
 
def rowCount (self)
 
def columnCount (self)
 
def currentRow (self)
 
def currentColumn (self)
 
def add_blocks (self, count=1, at_position=None)
 
def remove_blocks (self, count=1, at_position=None)
 
def clear (self)
 Removes all PulseBlocks from the view/model and inserts a single one afterwards. More...
 
def get_ensemble (self)
 Returns a (deep)copy of the PulseBlockEnsemble instance serving as model for this editor. More...
 
def load_ensemble (self, block_ensemble)
 Load an instance of PulseBlockEnsemble into the model in order to view/edit it. More...
 

Member Function Documentation

◆ add_blocks()

def pulse_editors.EnsembleEditor.add_blocks (   self,
  count = 1,
  at_position = None 
)
Parameters
count
at_position
Returns
: bool, operation success

◆ clear()

def pulse_editors.EnsembleEditor.clear (   self)

Removes all PulseBlocks from the view/model and inserts a single one afterwards.

Returns
: bool, operation success

◆ get_ensemble()

def pulse_editors.EnsembleEditor.get_ensemble (   self)

Returns a (deep)copy of the PulseBlockEnsemble instance serving as model for this editor.

Returns
: PulseBlockEnsemble, an instance of PulseBlockEnsemble

◆ load_ensemble()

def pulse_editors.EnsembleEditor.load_ensemble (   self,
  block_ensemble 
)

Load an instance of PulseBlockEnsemble into the model in order to view/edit it.

Parameters
block_ensemblePulseBlockEnsemble, the PulseBlockEnsemble instance to load into the model/view
Returns
: bool, operation success

◆ remove_blocks()

def pulse_editors.EnsembleEditor.remove_blocks (   self,
  count = 1,
  at_position = None 
)
Parameters
count
at_position
Returns
: bool, operation success

◆ set_available_pulse_blocks()

def pulse_editors.EnsembleEditor.set_available_pulse_blocks (   self,
  blocks 
)
Parameters
list|setblocks:
Returns
: int, error code (>=0: OK, <0: ERR)

◆ set_rotating_frame()

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

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