![]() |
HAL
|
#include <plugin_interface_ui.h>
Public Member Functions | |
UIPluginInterface ()=default | |
virtual | ~UIPluginInterface ()=default |
virtual bool | exec (ProgramArguments &args)=0 |
virtual void | set_layout_locker (bool enable)=0 |
![]() | |
BasePluginInterface ()=default | |
virtual | ~BasePluginInterface () |
virtual void | initialize () |
virtual std::string | get_name () const =0 |
virtual std::string | get_version () const =0 |
virtual std::string | get_description () const |
virtual std::set< std::string > | get_dependencies () const |
template<typename... Args> | |
void | log (const Args &... args) const |
virtual void | on_load () |
virtual void | on_unload () |
virtual void | initialize_logging () |
virtual std::vector< AbstractExtensionInterface * > | get_extensions () const |
template<typename T > | |
T * | get_first_extension () const |
void | delete_extension (AbstractExtensionInterface *aeif) |
Additional Inherited Members | |
![]() | |
std::vector< AbstractExtensionInterface * > | m_extensions |
generic plugin instance interface
Definition at line 39 of file plugin_interface_ui.h.
|
default |
|
virtualdefault |
|
pure virtual |
Generic call to run the interactive UI.
[in] | args | - Program options for HAL. |
|
pure virtual |
Generic call to block layouter.
Can be enabled multiple times, but each enable must be match by disable to remove the lock.
[in] | enable | Enable lock on true, disable on false |
Referenced by hal::dataflow::GuiLayoutLocker::GuiLayoutLocker(), and hal::dataflow::GuiLayoutLocker::~GuiLayoutLocker().