35 #ifndef ANA_COMMANDS_CLOADOBJECT_H 
   36 #define ANA_COMMANDS_CLOADOBJECT_H 
   65                        const std::string & objname = 
"", 
bool ascursor = 
false,
 
   71     virtual std::string 
name()
 const { 
return( 
"LoadObject" ); }
 
   89     static bool initSyntax();
 
   91     std::string                 _filename;
 
   93     std::list<AObject *>         _obj;
 
   94     std::string                 _objectname;
 
Base Anatomist object (abstract)
The abstract base class for commands.
Command to load an object from a file.
LoadObjectCommand(const std::string &filename, int id=-1, const std::string &objname="", bool ascursor=false, carto::Object options=carto::none(), CommandContext *context=&CommandContext::defaultContext())
virtual void doit()
Do a command.
void objectLoaded(anatomist::AObject *, const std::string &)
void objectLoadDone(AObject *, const ObjectReader::PostRegisterList &, void *, bool)
virtual std::string name() const
Return the unique name of a class of commands.
virtual ~LoadObjectCommand()
std::list< AObject * > loadedObjects()
virtual void write(Tree &com, Serializer *ser) const
Print the guts of a command into a Tree given as parent.
std::vector< std::pair< AObject *, bool > > PostRegisterList
Serializer is a helper class for pointer serialization.
The abstract base class used for commands that have to read/write pointers.
CommandContext * context()
The abstract base class for commands that display a watch cursor.
Context for commands processor readers (APipeReader etc)
static CommandContext & defaultContext()