35 #ifndef ROI_BASE_MODULE_H
36 #define ROI_BASE_MODULE_H
54 virtual std::string
name()
const ;
58 const std::string & syntax );
61 const std::string & syntax,
bool withbck,
62 AObject*& bck,
bool nodup =
false );
74 static void addVolumeRoiOptions(
Tree* tr );
75 static void addGraphRoiOptions(
Tree* tr );
76 static void addGraphObjectRoiOptions(
Tree* tr );
77 static void createGraph(
const std::set<AObject *> & obj );
78 static void setGraphName(
const std::set<AObject *> & obj );
79 static void setGraphObjectName(
const std::set<AObject *> & obj );
80 static void addRegion(
const std::set<AObject *> & obj );
81 static void exportRegion(
const std::set<AObject *> & obj );
83 static std::string askName(
const std::string& type,
84 const std::string& originalName =
"" );
Anatomist graph object: a list that manages destruction of its sub-elements.
Base Anatomist object (abstract)
Base class for dynamically loaded modules.
virtual void objectPropertiesDeclaration()
virtual void controlGroupsDeclaration()
virtual std::string name() const
static AGraphObject * newRegion(AGraph *o, const std::string &roiName, const std::string &syntax, bool withbck, AObject *&bck, bool nodup=false)
virtual void objectsDeclaration()
virtual void controlsDeclaration()
static AGraph * newGraph(AObject *source, const std::string &name, const std::string &syntax)
virtual void actionsDeclaration()
virtual void viewsDeclaration()
virtual std::string description() const