35 #ifndef ANAQT_HIERARCHY_HIERARCHY_H 36 #define ANAQT_HIERARCHY_HIERARCHY_H 60 static std::list<AObject*>
loadHierarchy(
const std::string & filename,
61 std::vector<std::pair<AObject *, bool> > &,
72 virtual bool save(
const std::string & filename );
76 const std::list<Tree*>**
parents = 0 )
const;
94 static PrivateStatic *staticStruct();
96 const std::string& propertyName,
100 static int registerClass();
101 static int _classType;
static std::list< AObject * > loadHierarchy(const std::string &filename, std::vector< std::pair< AObject *, bool > > &, carto::Object options)
Base Anatomist object (abstract)
std::string name() const
Name shown in control window.
Tree * findNamedNode(const std::string &name, const std::list< Tree *> **parents=0) const
Attributed objects wrapper.
virtual bool Is2DObject()
not a 2D object
virtual Tree * optionTree() const
Menu tree for new options, see object/optionMatcher.h.
virtual void internalUpdate()
Updates the state of the object.
std::map< std::string, Syntax > SyntaxSet
static Tree * _optionTree
Nomenclature hierarchy object.
carto::rc_ptr< Tree > tree()
ParentList & parents()
List of multi-objects containing this one.
carto::rc_ptr< Tree > _tree
static void namesUnder(Tree *tr, std::set< std::string > &names)
static Hierarchy * findMatchingNomenclature(const AObject *obj, const AGraph **ag=0)
finds a Hierarchy matching for edition of the given object (which should be a graph or graph element)...
virtual bool save(const std::string &filename)
virtual carto::GenericObject * attributed()
virtual bool Is3DObject()
... neither a 3D...