#include <MRStatePlugin.h>
Public Types | |
using | PluginParent = StateListenerPlugin<Connectables...> |
using | MultiListenerBase = MultiListener<Connectables...> |
Public Types inherited from MR::RibbonMenuItem | |
using | DropItemsList = std::vector<std::shared_ptr<RibbonMenuItem>> |
Public Member Functions | |
virtual | ~StateListenerPlugin ()=default |
virtual bool | enable (bool on) override final |
MRVIEWER_API | StateBasePlugin (std::string name, StatePluginTabs tab=StatePluginTabs::Other) |
Public Member Functions inherited from MR::StateBasePlugin | |
MRVIEWER_API | StateBasePlugin (std::string name, StatePluginTabs tab=StatePluginTabs::Other) |
virtual | ~StateBasePlugin ()=default |
virtual MRVIEWER_API void | drawDialog (float menuScaling, ImGuiContext *ctx) |
virtual bool | action () override |
virtual bool | isActive () const override |
virtual bool | blocking () const override |
virtual MRVIEWER_API void | shutdown () override |
MRVIEWER_API bool | isEnabled () const |
virtual MRVIEWER_API bool | dialogIsOpen () const |
virtual const std::string & | uiName () const override |
MRVIEWER_API void | setUINameDeferred (std::string name) |
MRVIEWER_API StatePluginTabs | getTab () const |
virtual MRVIEWER_API std::string | getTooltip () const |
virtual std::string | sortString () const |
MRVIEWER_API bool | checkStringMask (const std::string &mask) const |
Public Member Functions inherited from MR::ViewerPlugin | |
virtual | ~ViewerPlugin () |
virtual void | init (Viewer *_viewer) |
Public Member Functions inherited from MR::RibbonMenuItem | |
MR_DELETE_MOVE (RibbonMenuItem) | |
MRVIEWER_API | RibbonMenuItem (std::string name) |
virtual | ~RibbonMenuItem ()=default |
const std::string & | name () const |
void | setRibbonItemType (RibbonItemType type) |
virtual RibbonItemType | type () const |
MRVIEWER_API void | setDropItemsFromItemList (const MenuItemsList &itemsList) |
virtual const DropItemsList & | dropItems () const |
virtual std::string | getDynamicTooltip () const |
Public Member Functions inherited from MR::ISceneStateCheck | |
virtual | ~ISceneStateCheck ()=default |
virtual std::string | isAvailable (const std::vector< std::shared_ptr< const Object > > &) const |
Public Member Functions inherited from MR::IPluginUpdate | |
virtual | ~IPluginUpdate ()=default |
virtual void | preDrawUpdate () |
Public Member Functions inherited from MR::ISceneSelectionChange | |
virtual | ~ISceneSelectionChange ()=default |
virtual void | updateSelection (const std::vector< std::shared_ptr< const Object > > &) |
Public Member Functions inherited from MR::MultiListener< Connectables... > | |
virtual | ~MultiListener ()=default |
virtual void | connect (Viewer *viewer, int group=0, boost::signals2::connect_position pos=boost::signals2::connect_position::at_back) |
virtual void | disconnect () |
Additional Inherited Members | |
Static Public Member Functions inherited from MR::StateBasePlugin | |
static MRVIEWER_API const char * | UINameSuffix () |
static MRVIEWER_API const char * | getTabName (StatePluginTabs tab) |
Public Attributes inherited from MR::StateBasePlugin | |
std::string | plugin_name |
Protected Member Functions inherited from MR::StateBasePlugin | |
virtual MRVIEWER_API bool | ImGuiBeginWindow_ (ImGui::CustomStatePluginWindowParameters params) |
virtual MRVIEWER_API bool | onEnable_ () |
virtual MRVIEWER_API bool | onDisable_ () |
Protected Member Functions inherited from MR::IPluginUpdate | |
virtual void | onPluginEnable_ () |
virtual void | onPluginDisable_ () |
virtual bool | shouldClose_ () const |
Protected Attributes inherited from MR::StateBasePlugin | |
bool | isEnabled_ {false} |
bool | dialogIsOpen_ {false} |
bool | dialogIsCollapsed_ { false } |
StatePluginTabs | tab_ {StatePluginTabs::Other} |
Protected Attributes inherited from MR::ViewerPlugin | |
Viewer * | viewer = &getViewerInstance() |
Protected Attributes inherited from MR::RibbonMenuItem | |
RibbonItemType | type_ { RibbonItemType::Button } |
DropItemsList | dropList_ |
using MR::StateListenerPlugin< Connectables >::MultiListenerBase = MultiListener<Connectables...> |
using MR::StateListenerPlugin< Connectables >::PluginParent = StateListenerPlugin<Connectables...> |
|
virtualdefault |
|
inlinefinaloverridevirtual |
Reimplemented from MR::StateBasePlugin.
MRVIEWER_API MR::StateBasePlugin::StateBasePlugin | ( | std::string | name, |
StatePluginTabs | tab = StatePluginTabs::Other ) |