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 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: