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