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)