MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::RedoMenuItem Class Reference

#include <MRSceneControlMenuItems.h>

+ Inheritance diagram for MR::RedoMenuItem:

Public Member Functions

 RedoMenuItem ()
 
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
 
virtual std::string getDynamicTooltip () const override
 return not-empty string with tooltip that shall replace the static tooltip from json
 
- Public Member Functions inherited from MR::RibbonMenuItem
 MR_DELETE_MOVE (RibbonMenuItem)
 
MRVIEWER_API RibbonMenuItem (std::string name)
 
virtual ~RibbonMenuItem ()=default
 
virtual bool isActive () const
 for state items returns true if activated
 
virtual bool blocking () const
 true if this item is blocking (only one blocking item can be active at once)
 
const std::string & name () const
 
virtual const std::string & uiName () const
 
void setRibbonItemType (RibbonItemType type)
 
virtual RibbonItemType type () const
 type of this item, base RibbonMenuItem can be only button
 
MRVIEWER_API void setDropItemsFromItemList (const MenuItemsList &itemsList)
 
virtual const DropItemsListdropItems () const
 
- Public Member Functions inherited from MR::ISceneStateCheck
virtual ~ISceneStateCheck ()=default
 

Additional Inherited Members

- Public Types inherited from MR::RibbonMenuItem
using DropItemsList = std::vector<std::shared_ptr<RibbonMenuItem>>
 
- Protected Attributes inherited from MR::RibbonMenuItem
RibbonItemType type_ { RibbonItemType::Button }
 
DropItemsList dropList_
 

The documentation for this class was generated from the following file: