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 Member Functions | Static Public Member Functions | List of all members
Seg3D::ActionDeleteLayers Class Reference
Inheritance diagram for Seg3D::ActionDeleteLayers:
Seg3D::LayerAction Core::Action

Public Member Functions

virtual bool validate (Core::ActionContextHandle &context)
 
virtual bool run (Core::ActionContextHandle &context, Core::ActionResultHandle &result)
 
- Public Member Functions inherited from Seg3D::LayerAction
void add_group_id (std::string &group_id)
 
void add_layer_id (std::string &layer_id)
 
void add_layer_id_list (std::vector< std::string > &layer_id_list)
 
virtual bool translate (Core::ActionContextHandle &context)
 
ProvenanceIDList get_input_provenance_ids ()
 
void set_output_provenance_ids (const ProvenanceIDList &provenance_ids)
 
ProvenanceID get_output_provenance_id (size_t index=0)
 
ProvenanceIDList get_output_provenance_ids (size_t num_provenance_ids=0)
 
void generate_output_provenance_ids (size_t num_provenance_ids)
 
std::string export_params_to_provenance_string (bool single_input=false) const
 
- Public Member Functions inherited from Core::Action
virtual ActionInfoHandle get_action_info () const =0
 
std::string get_definition () const
 Get the definition of the action (in XML format)
 
std::string get_type () const
 Get the type of the action.
 
std::string get_usage () const
 Get a usage description.
 
std::string get_key (size_t index) const
 Get the name of the key with a certain index.
 
std::string get_default_key_value (size_t index) const
 Get the name of the key with a certain index.
 
int get_key_index (const std::string &name) const
 Get the index of a certain key.
 
bool is_undoable () const
 Check whether the action is undoable.
 
virtual bool changes_project_data ()
 
virtual void clear_cache ()
 
std::string export_to_string () const
 
bool import_from_string (const std::string &action, std::string &error)
 
bool import_from_string (const std::string &action)
 Same as function above, but without the error report.
 

Static Public Member Functions

static void Dispatch (Core::ActionContextHandle context, std::vector< std::string > layers)
 

Additional Inherited Members

- Protected Member Functions inherited from Core::Action
template<class T >
void add_parameter (T &parameter)
 
void add_param (ActionParameterBase *parameter)
 Add a parameter to the internal structure of the action.
 
ActionParameterBaseget_param (size_t index) const
 Retrieve the parameter from the internal structure of the action.
 
const size_t num_params () const
 Number of parameter in this action.
 

Member Function Documentation

void Seg3D::ActionDeleteLayers::Dispatch ( Core::ActionContextHandle  context,
std::vector< std::string >  layers 
)
static

DISPATCH Create and dispatch action that deletes the selected layers

bool Seg3D::ActionDeleteLayers::run ( Core::ActionContextHandle &  context,
Core::ActionResultHandle &  result 
)
virtual

RUN: Each action needs to have this piece implemented. It spells out how the action is run. It returns whether the action was successful or not.

Implements Core::Action.

bool Seg3D::ActionDeleteLayers::validate ( Core::ActionContextHandle &  context)
virtual

VALIDATE: Each action needs to be validated just before it is posted. This way we enforce that every action that hits the main post_action signal will be a valid action to execute.

Implements Core::Action.


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