22 MRVIEWER_API
virtual void drawSceneContextMenu_(
const std::vector<std::shared_ptr<Object>>& selected,
const std::string& uniqueStr )
override;
27 MRVIEWER_API
virtual const char* getSceneItemIconByTypeName_(
const std::string& typeName )
const;
30 bool closeContextOnChange_ =
true;
named object in the data model
Definition MRObject.h:60
class for drawing a list of scene objects in RibbonMenu style
Definition MRRibbonSceneObjectsListDrawer.h:11
void initRibbonMenu(RibbonMenu *ribbonMenu)
Definition MRRibbonSceneObjectsListDrawer.h:13
virtual MRVIEWER_API void drawSceneContextMenu_(const std::vector< std::shared_ptr< Object > > &selected, const std::string &uniqueStr) override
bool getCloseContextOnChange()
get flag closing scene context menu on any change
Definition MRRibbonSceneObjectsListDrawer.h:18
void setCloseContextOnChange(bool deselect)
set closing scene context menu on any change
Definition MRRibbonSceneObjectsListDrawer.h:16
virtual MRVIEWER_API bool collapsingHeader_(const std::string &uniqueName, ImGuiTreeNodeFlags flags) override
override this to customize CollapsingHeader draw
virtual MRVIEWER_API void drawCustomObjectPrefixInScene_(const Object &obj) override
class for drawing a list of scene objects (and handling interaction with it)
Definition MRSceneObjectsListDrawer.h:15
int ImGuiTreeNodeFlags
Definition MRSceneObjectsListDrawer.h:76
Definition MRCameraOrientationPlugin.h:7