cadnano.gui.views.abstractitems.abstractvirtualhelixitem module

class AbstractVirtualHelixItem(model_virtual_helix=None, parent=None)

Bases: object

AbstractVirtualHelixItem is a base class for virtualhelixitem in all views. It includes slots that get connected in VirtualHelixItemController which can be overridden.

Slots that must be overridden should raise an exception.

cnModel()
fwdStrand(idx)
getAllPropertiesForIdNum(id_num)
getAngularProperties()
Returns:Tuple
‘bases_per_repeat, ‘bases_per_turn’,
’twist_per_base’, ‘minor_groove_angle’
getAxisPoint(idx)
getColor()
getModelProperties()
getName()
getProperty(keys)
getSize()
getTwistPerBase()
Returns:Tuple – twist per base in degrees, eulerZ
idNum()
isActive()
part()
partItem()
revStrand(idx)
setActive(is_fwd, idx)

Makes active the virtual helix associated with this item.

setProperty(keys, values, id_nums=None)
setSize(new_size, id_nums=None)
setZ(new_z, id_nums=None)
strandAddedSlot(sender, strand)
virtualHelixPropertyChangedSlot(virtual_helix, transform)
virtualHelixRemovedSlot()