Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Member Functions | Public Attributes | Static Public Attributes
EditorLib::EditBox::EditBox Class Reference

List of all members.

Public Member Functions

def __del__
def __init__
def __init__
def __init__
def cancelFloatingMode
def create
def create
def create
def createButtonRow
def createButtonRow
def createButtonRow
def cursorForEffect
def defaultEffect
def editorGestureCheckPoint
def editorGestureCheckPoint
def editorGetGestureParameterNode
def editorGetGestureParameterNode
def enterFloatingMode
def findEffects
def findEffects
def findEffects
def isFloatingMode
def listIntersection
def listIntersection
def onInteractionModeChanged
def pauseEffect
def pauseEffect
def resumeEffect
def resumeEffect
def selectEffect
def selectEffect
def selectEffect
def setActiveToolLabel
def setActiveToolLabel
def setActiveToolLabel
def toggleFloatingMode
def updateCheckPointButtons
def updateCheckPointButtons
def updateUndoRedoButtons

Public Attributes

 actions
 buttons
 callbacks
 currentOption
 currentTools
 disabled
 editorBuiltins
 editUtil
 effectButtons
 effectClasses
 effectCursors
 effectIconFiles
 effectMapper
 effectModes
 effects
 embedded
 icons
 interactionNodeTag
 mainFrame
 mouseTools
 nonmodal
 operations
 optionsFrame
 parent
 rowFrames
 suppliedEffects
 toggleShortcut
 toolsActiveTool
 toolsActiveToolFrame
 toolsActiveToolName
 undoRedo

Static Public Attributes

tuple availableDisabled
tuple availableMouseTools
tuple availableNonmodal
tuple availableOperations
dictionary displayNames = {}
string TODO

Detailed Description

Definition at line 35 of file EditBox.py.


Constructor & Destructor Documentation

def EditorLib::EditBox::EditBox::__init__ (   self,
  parent = 0,
  optionsFrame = None,
  embedded = False,
  suppliedEffects = [] 
)

Definition at line 37 of file EditBox.py.

def EditorLib::EditBox::EditBox::__init__ (   self,
  parent = 0,
  optionsFrame = None,
  embedded = False,
  suppliedEffects = [] 
)

Definition at line 37 of file EditBox.py.

def EditorLib::EditBox::EditBox::__init__ (   self,
  parent = None,
  optionsFrame = None 
)

Definition at line 26 of file EditBox.py.

def EditorLib::EditBox::EditBox::__del__ (   self)

Definition at line 88 of file EditBox.py.


Member Function Documentation

def EditorLib::EditBox::EditBox::cancelFloatingMode (   self)

Definition at line 407 of file EditBox.py.

def EditorLib::EditBox::EditBox::create (   self)

Definition at line 240 of file EditBox.py.

def EditorLib::EditBox::EditBox::create (   self)

Definition at line 240 of file EditBox.py.

def EditorLib::EditBox::EditBox::create (   self)

Definition at line 207 of file EditBox.py.

def EditorLib::EditBox::EditBox::createButtonRow (   self,
  effects 
)

Definition at line 208 of file EditBox.py.

def EditorLib::EditBox::EditBox::createButtonRow (   self,
  effects,
  rowLabel = "" 
)
create a row of the edit box given a list of
effect names (items in _effects(list) 

Definition at line 173 of file EditBox.py.

def EditorLib::EditBox::EditBox::createButtonRow (   self,
  effects 
)

Definition at line 208 of file EditBox.py.

def EditorLib::EditBox::EditBox::cursorForEffect (   self,
  effectName 
)
Return an instance of QCursor customized for the given effectName.
TODO: this could be moved to the EffectTool class so that effects can manage
per-widget cursors, possibly turning them off or making them dynamic

Definition at line 359 of file EditBox.py.

def EditorLib::EditBox::EditBox::defaultEffect (   self)

Definition at line 264 of file EditBox.py.

def EditorLib::EditBox::EditBox::editorGestureCheckPoint (   self)

Definition at line 431 of file EditBox.py.

def EditorLib::EditBox::EditBox::editorGestureCheckPoint (   self)

Definition at line 431 of file EditBox.py.

def EditorLib::EditBox::EditBox::editorGetGestureParameterNode (   self,
  id 
)

Definition at line 492 of file EditBox.py.

def EditorLib::EditBox::EditBox::editorGetGestureParameterNode (   self,
  id 
)

Definition at line 492 of file EditBox.py.

def EditorLib::EditBox::EditBox::enterFloatingMode (   self)

Definition at line 394 of file EditBox.py.

def EditorLib::EditBox::EditBox::findEffects (   self,
  path = "" 
)

Definition at line 137 of file EditBox.py.

def EditorLib::EditBox::EditBox::findEffects (   self,
  path = "" 
)
fill the effects based built in and extension effects

Definition at line 122 of file EditBox.py.

def EditorLib::EditBox::EditBox::findEffects (   self,
  path = "" 
)

Definition at line 137 of file EditBox.py.

def EditorLib::EditBox::EditBox::isFloatingMode (   self)

Definition at line 391 of file EditBox.py.

def EditorLib::EditBox::EditBox::listIntersection (   cls,
  inList1,
  inList2 
)

Definition at line 131 of file EditBox.py.

def EditorLib::EditBox::EditBox::listIntersection (   cls,
  inList1,
  inList2 
)

Definition at line 131 of file EditBox.py.

def EditorLib::EditBox::EditBox::onInteractionModeChanged (   self,
  caller,
  event 
)

Definition at line 93 of file EditBox.py.

def EditorLib::EditBox::EditBox::pauseEffect (   self)

Definition at line 316 of file EditBox.py.

def EditorLib::EditBox::EditBox::pauseEffect (   self)

Definition at line 316 of file EditBox.py.

def EditorLib::EditBox::EditBox::resumeEffect (   self)

Definition at line 322 of file EditBox.py.

def EditorLib::EditBox::EditBox::resumeEffect (   self)

Definition at line 322 of file EditBox.py.

def EditorLib::EditBox::EditBox::selectEffect (   self,
  effectName 
)

Definition at line 270 of file EditBox.py.

def EditorLib::EditBox::EditBox::selectEffect (   self,
  effect 
)

Definition at line 328 of file EditBox.py.

def EditorLib::EditBox::EditBox::selectEffect (   self,
  effect 
)

Definition at line 328 of file EditBox.py.

def EditorLib::EditBox::EditBox::setActiveToolLabel (   self,
  name 
)

Definition at line 290 of file EditBox.py.

def EditorLib::EditBox::EditBox::setActiveToolLabel (   self,
  name 
)

Definition at line 290 of file EditBox.py.

def EditorLib::EditBox::EditBox::setActiveToolLabel (   self,
  name 
)

Definition at line 256 of file EditBox.py.

def EditorLib::EditBox::EditBox::toggleFloatingMode (   self)
Set or clear the parent of the edit box so that it is a top level
window or embeded in the gui as appropriate.  Meant to be associated
with the space bar shortcut for the mainWindow, set in Editor.py

Definition at line 416 of file EditBox.py.

def EditorLib::EditBox::EditBox::updateCheckPointButtons (   self)

Definition at line 421 of file EditBox.py.

def EditorLib::EditBox::EditBox::updateCheckPointButtons (   self)

Definition at line 421 of file EditBox.py.

def EditorLib::EditBox::EditBox::updateUndoRedoButtons (   self)

Definition at line 387 of file EditBox.py.


Member Data Documentation

Definition at line 240 of file EditBox.py.

Initial value:
(
    "ChooseColor",
    "ImplicitCube", "ImplicitEllipse", 
    "ConnectedComponents", 
    "SlurpColor", 
    "ThresholdPaintLabel", "ThresholdBucket",
    "DeleteFiducials", "LabelOpacity",
    "FiducialVisibilityOff",
    "FiducialVisibilityOn", 
    "LabelVisibilityOff", "LabelVisibilityOn", 
    "SnapToGridOff", "SnapToGridOn",
    "InterpolateLabels", "LabelOpacity",
    "ToggleLabelOutline", "Watershed", "Wand", 
    )

Definition at line 109 of file EditBox.py.

Initial value:
(
    "ChangeIsland", "ChooseColor",
    "ImplicitCube", "ImplicitEllipse", "ImplicitRectangle",
    "Draw", "RemoveIslands", "ConnectedComponents",
    "ThresholdBucket", "ThresholdPaintLabel", "SaveIsland", "SlurpColor", "Paint",
    "DefaultTool", "LevelTracing", "MakeModel", "Wand", "GrowCutSegment",
    )

Definition at line 80 of file EditBox.py.

Initial value:
(
    "FiducialVisibilityOn", "LabelVisibilityOff", "LabelVisibilityOn",
    "NextFiducial", "PreviousFiducial", "DeleteFiducials", "SnapToGridOn", "SnapToGridOff",
    "EraseLabel", "PreviousCheckPoint", "NextCheckPoint", "ToggleLabelOutline",
    "SnapToGridOff", "SnapToGridOn", "LabelOpacity"
    )

Definition at line 101 of file EditBox.py.

Initial value:
(
    "ErodeLabel", "DilateLabel", "DeleteFiducials", "LabelOpacity",
    "ChangeLabel", "FiducialVisibilityOff",
    "FiducialVisibilityOn", "GoToEditorModule", 
    "IdentifyIslands",
    "LabelVisibilityOff", "LabelVisibilityOn", "NextFiducial", 
    "SnapToGridOff", "SnapToGridOn",
    "EraseLabel", "Threshold", "PinOpen", "PreviousFiducial", "InterpolateLabels", "LabelOpacity",
    "ToggleLabelOutline", "Watershed", "PreviousCheckPoint", "NextCheckPoint",
    )

Definition at line 89 of file EditBox.py.

Definition at line 240 of file EditBox.py.

Definition at line 240 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 26 of file EditBox.py.

Definition at line 137 of file EditBox.py.

Definition at line 125 of file EditBox.py.

Definition at line 26 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 146 of file EditBox.py.

Definition at line 26 of file EditBox.py.

Definition at line 146 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 146 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 146 of file EditBox.py.

Definition at line 26 of file EditBox.py.

Definition at line 207 of file EditBox.py.

Definition at line 137 of file EditBox.py.

Definition at line 137 of file EditBox.py.

Definition at line 137 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Definition at line 240 of file EditBox.py.

Definition at line 37 of file EditBox.py.

Initial value:
"""
itcl::body EditBox::setButtonState {effect state} {
$::slicer3::ApplicationGUI SetIconImage \
    $_effects($effect,icon) $_effects($effect,imageData$state)
$o($effect,button) SetImageToIcon $_effects($effect,icon)
switch $state {
  Selected -
  "" {
    $o($effect,button) SetState 1
  }
  "Disabled" {
    $o($effect,button) SetState 0
  }
}
}
"""

Definition at line 296 of file EditBox.py.

Definition at line 26 of file EditBox.py.

Definition at line 240 of file EditBox.py.

Definition at line 240 of file EditBox.py.

Definition at line 240 of file EditBox.py.

Definition at line 26 of file EditBox.py.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines