35 #ifndef ANA_OBJECT_ACTIONS_H 
   36 #define ANA_OBJECT_ACTIONS_H 
   45   class ObjectMenuCallback;
 
   56     static void fileReload( 
const std::set<AObject *> & obj );
 
   64     static void saveStatic( 
const std::set<AObject *> & obj ) ;
 
   66                                            const std::string& filter, 
 
   67                                            const std::string & caption ) ;
 
   71                                             const std::string& filter, 
 
   72                                             const std::string & caption ) ;
 
   81     static bool askName( std::string & newname, 
const std::string & type = 
"", 
 
   82                          const std::string & origname = 
"" );
 
Base callback functions for actions on the objects.
static ObjectMenuCallback * colorMaterialMenuCallback()
static ObjectMenuCallback * fusion2DControlMenuCallback()
static ObjectMenuCallback * referentialLoadMenuCallback()
static void referentialLoad(const std::set< AObject * > &obj)
static ObjectMenuCallback * generateTexture2DMenuCallback()
void(* ActionObjectCallback)(const std::set< AObject * > &)
static void displayGraphRelations(const std::set< AObject * > &obj)
void(* ActionUntypedCallback)(void *)
static ObjectMenuCallback * displayGraphChildrenMenuCallback()
static ObjectMenuCallback * fusion3DControlMenuCallback()
static ObjectMenuCallback * textureControlMenuCallback()
static ObjectMenuCallback * extractTextureMenuCallback()
static void setAutomaticReferential(const std::set< AObject * > &obj)
static void fusion2DControl(const std::set< AObject * > &obj)
static void extractTexture(const std::set< AObject * > &obj)
static void renameObject(const std::set< AObject * > &obj)
static void fileReload(const std::set< AObject * > &obj)
static ObjectMenuCallback * generateTexture1DMenuCallback()
static bool askName(std::string &newname, const std::string &type="", const std::string &origname="")
static ObjectMenuCallback * graphUseDefaultLabelPropertyMenuCallback()
static std::string specificSaveTexture(const std::set< AObject * > &obj, const std::string &filter, const std::string &caption)
static void addGraphWithoutChildren(const std::set< AObject * > &obj)
static void graphLabelToName(const std::set< AObject * > &obj)
static void graphUseName(const std::set< AObject * > &obj)
static void loadGraphSubObjects(const std::set< AObject * > &obj)
static void generateTexture1D(const std::set< AObject * > &obj)
static void graphUseLabel(const std::set< AObject * > &obj)
static void textureControl(const std::set< AObject * > &obj)
static ObjectMenuCallback * setAutomaticReferentialMenuCallback()
static void generateTexture2D(const std::set< AObject * > &obj)
static ObjectMenuCallback * renameObjectMenuCallback()
static void colorMaterial(const std::set< AObject * > &obj)
static void saveStatic(const std::set< AObject * > &obj)
static ObjectMenuCallback * graphUseNameMenuCallback()
static ObjectMenuCallback * graphUseLabelMenuCallback()
static void saveTexture(const std::set< AObject * > &obj)
static ObjectMenuCallback * fileReloadMenuCallback()
static std::string specificSaveStatic(const std::set< AObject * > &obj, const std::string &filter, const std::string &caption)
static void colorRendering(const std::set< AObject * > &obj)
static ObjectMenuCallback * saveStaticMenuCallback()
static void colorPalette(const std::set< AObject * > &obj)
static void fusion3DControl(const std::set< AObject * > &obj)
static void graphUseDefaultLabelProperty(const std::set< AObject * > &obj)
static ObjectMenuCallback * colorPaletteMenuCallback()
static ObjectMenuCallback * graphLabelToNameMenuCallback()
static void displayGraphChildren(const std::set< AObject * > &obj)
static ObjectMenuCallback * saveTextureMenuCallback()
#define DECLARE_GENERIC_OBJECT_TYPE(T)