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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Public Types | Public Member Functions | Public Attributes | List of all members
Core::InterfaceActionContext Class Reference
Inheritance diagram for Core::InterfaceActionContext:
Core::ActionContext

Public Types

typedef boost::signals2::signal< void(int, std::string) > action_message_signal_type
 
typedef boost::signals2::signal< void(ActionStatus) > action_done_signal_type
 This signal is raised when an action returns done.
 

Public Member Functions

 InterfaceActionContext (ActionSource source=ActionSource::INTERFACE_WIDGET_E)
 
virtual void report_error (const std::string &error)
 
virtual void report_warning (const std::string &warning)
 
virtual void report_message (const std::string &message)
 
virtual void report_need_resource (NotifierHandle resource)
 
virtual void report_done ()
 
virtual ActionSource source () const
 
- Public Member Functions inherited from Core::ActionContext
virtual void report_status (ActionStatus status)
 
virtual void report_result (const ActionResultHandle &result)
 
virtual ActionStatus status () const
 
virtual Core::NotifierHandle get_resource_notifier ()
 
virtual void reset_context ()
 
virtual Core::ActionResultHandle get_result ()
 
virtual std::string get_error_message ()
 
bool is_success ()
 
bool is_invalid ()
 
bool is_unavailable ()
 
bool is_error ()
 

Public Attributes

action_message_signal_type action_message_signal_
 
action_done_signal_type action_done_signal_
 

Additional Inherited Members

- Protected Attributes inherited from Core::ActionContext
ActionStatus status_
 
std::string error_msg_
 
Core::NotifierHandle notifier_
 
Core::ActionResultHandle result_
 

Member Typedef Documentation

typedef boost::signals2::signal< void( int, std::string ) > Core::InterfaceActionContext::action_message_signal_type

This signal is given when a message is posted from the interface action context class


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