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

Public Member Functions

def __init__ (self, parent)
 
def set_available_block_ensembles (self, ensembles)
 
def set_rotating_frame (self, rotating_frame=True)
 
def set_available_triggers (self, trigger_list)
 
def set_available_flags (self, flag_list)
 
def rowCount (self)
 
def columnCount (self)
 
def currentRow (self)
 
def currentColumn (self)
 
def add_steps (self, count=1, at_position=None)
 
def remove_steps (self, count=1, at_position=None)
 
def clear (self)
 Removes all sequence steps from the view/model and inserts a single one afterwards. More...
 
def get_sequence (self)
 Returns a (deep)copy of the PulseSequence instance serving as model for this editor. More...
 
def load_sequence (self, pulse_sequence)
 Load an instance of PulseSequence into the model in order to view/edit it. More...
 

Member Function Documentation

◆ add_steps()

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

◆ clear()

def pulse_editors.SequenceEditor.clear (   self)

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

Returns
: bool, operation success

◆ get_sequence()

def pulse_editors.SequenceEditor.get_sequence (   self)

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

Returns
: object, an instance of PulseSequence

◆ load_sequence()

def pulse_editors.SequenceEditor.load_sequence (   self,
  pulse_sequence 
)

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

Parameters
pulse_sequenceobject, the PulseSequence instance to load into the model/view
Returns
: bool, operation success

◆ remove_steps()

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

◆ set_available_block_ensembles()

def pulse_editors.SequenceEditor.set_available_block_ensembles (   self,
  ensembles 
)
Parameters
ensembles
Returns
: int, error code (>=0: OK, <0: ERR)

◆ set_rotating_frame()

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

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