18 virtual bool blocking()
const override {
return true; }
20 virtual void preDraw_()
override;
22 bool openPopup_{
false };
23 unsigned popupId_{ 0 };
31 virtual std::string
isAvailable(
const std::vector<std::shared_ptr<const Object>>& )
const override;
39 virtual std::string
isAvailable(
const std::vector<std::shared_ptr<const Object>>& )
const override;
47 virtual std::string
isAvailable(
const std::vector<std::shared_ptr<const Object>>& )
const override;
88 std::function<void(
const ViewportMask appendedViewports,
ViewportId oldActiveViewport )> updateViewports_;
Definition MRViewportId.h:16
stores mask of viewport unique identifiers
Definition MRViewportId.h:42
virtual RibbonItemType type() const
type of this item, base RibbonMenuItem can be only button
Definition MRRibbonMenuItem.h:48
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const override
return empty string if all requirements are satisfied, otherwise return first unsatisfied requirement
virtual bool action() override
returns true if state of item changed
virtual bool action() override
returns true if state of item changed
Type
Definition MRCommonPlugins/ViewerButtons/MRSceneControlMenuItems.h:54
Type
Definition MRCommonPlugins/ViewerButtons/MRSceneControlMenuItems.h:75
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const override
return empty string if all requirements are satisfied, otherwise return first unsatisfied requirement
virtual bool action() override
returns true if state of item changed
SetViewPresetMenuItem(Type type)
FitSelectedObjectsMenuItem()
virtual bool action() override
returns true if state of item changed
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const override
return empty string if all requirements are satisfied, otherwise return first unsatisfied requirement
FitSelectedPrimitivesMenuItem()
SetViewportConfigPresetMenuItem(Type type)
virtual bool action() override
returns true if state of item changed
virtual bool action() override
returns true if state of item changed
virtual bool blocking() const override
true if this item is blocking (only one blocking item can be active at once)
Definition MRCommonPlugins/ViewerButtons/MRSceneControlMenuItems.h:18
virtual void setCustomUpdateViewports(const std::function< void(const ViewportMask, ViewportId)> &callback)
Definition MRCommonPlugins/ViewerButtons/MRSceneControlMenuItems.h:84
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRViewerEventsListener.h:32