Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Types | Public Slots | Public Member Functions | Static Public Member Functions | List of all members
Seg3D::ControllerInterface Class Reference
Inheritance diagram for Seg3D::ControllerInterface:
QtUtils::QtCustomDialog Core::ConnectionHandler

Public Types

typedef QPointer< ControllerInterfaceqpointer_type
 

Public Slots

void post_action ()
 
void post_action_message (std::string message)
 
void post_action_usage (std::string usage)
 

Public Member Functions

 ControllerInterface (QWidget *parent=0)
 
- Public Member Functions inherited from QtUtils::QtCustomDialog
 QtCustomDialog (QWidget *parent=0)
 

Static Public Member Functions

static void UpdateActionHistory (qpointer_type controller)
 
static void UpdateLogHistory (qpointer_type controller, bool relay, int message_type, std::string message)
 
static void UpdateUndoBuffer (qpointer_type controller)
 
static void UpdateStateEngine (qpointer_type controller)
 
static void PostActionMessage (qpointer_type controller, std::string message)
 
static void PostActionUsage (qpointer_type controller, std::string usage)
 
static void SetActionType (qpointer_type controller, std::string action_type)
 

Additional Inherited Members

- Signals inherited from QtUtils::QtCustomDialog
void opened ()
 
void closed ()
 

Member Function Documentation

void Seg3D::ControllerInterface::PostActionMessage ( qpointer_type  controller,
std::string  message 
)
static

POSTACTIONMESSAGE: Post a message in the Controller message label

void Seg3D::ControllerInterface::PostActionUsage ( qpointer_type  controller,
std::string  usage 
)
static

POSTACTIONUSAGE: Post a message in the controller usage label

void Seg3D::ControllerInterface::SetActionType ( qpointer_type  controller,
std::string  action_type 
)
static

SETACTIONTYPE: Set the action types available

void Seg3D::ControllerInterface::UpdateActionHistory ( qpointer_type  controller)
static

These functions are static as they are called from the callback stack and as they may be delay, it is not clear whether the AppController still exists, hence the static functions check for the existence first These functions also relay the function calls to the right thread. UPDATEACTIONHISTORY: Force the Controller to update its action history widget

void Seg3D::ControllerInterface::UpdateLogHistory ( qpointer_type  controller,
bool  relay,
int  message_type,
std::string  message 
)
static

UPDATELOGHISTORY: Force the Controller to update its log history widget

void Seg3D::ControllerInterface::UpdateStateEngine ( qpointer_type  controller)
static

UPDATESTATEENGINE: Force the Controller to update the state engine widget

void Seg3D::ControllerInterface::UpdateUndoBuffer ( qpointer_type  controller)
static

UPDATEUNDOBUFFER: Update the undo buffer


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