![]() |
HAL
|
#include <gui_extension_interface.h>
Public Member Functions | |
GuiExtensionInterface (const std::string &toplabel=std::string()) | |
virtual | ~GuiExtensionInterface () |
virtual std::vector< PluginParameter > | get_parameter () const |
virtual void | set_parameter (const std::vector< PluginParameter > ¶ms) |
virtual void | register_progress_indicator (std::function< void(int, const std::string &)> pif) |
virtual std::vector< ContextMenuContribution > | get_context_contribution (const Netlist *nl, const std::vector< u32 > &mods, const std::vector< u32 > &gats, const std::vector< u32 > &nets) |
virtual void | execute_function (std::string tag, Netlist *nl, const std::vector< u32 > &mods, const std::vector< u32 > &gats, const std::vector< u32 > &nets) |
virtual void | netlist_loaded (Netlist *nl) |
virtual void | netlist_about_to_close (Netlist *nl) |
bool | is_contribution_enabled () const |
void | set_contribution_enabled (bool enabled) |
std::string | contribution_top_label () const |
![]() | |
AbstractExtensionInterface () | |
virtual | ~AbstractExtensionInterface () |
Definition at line 46 of file gui_extension_interface.h.
|
inline |
Definition at line 51 of file gui_extension_interface.h.
|
inlinevirtual |
Definition at line 54 of file gui_extension_interface.h.
|
inline |
Get top label for context menu contributions. If empty the plugin name will show as top label.
Definition at line 134 of file gui_extension_interface.h.
Referenced by hal::GuiPluginManager::addPluginActions(), and hal::GuiPluginManager::addPluginSubmenus().
|
virtual |
Call from GUI to execute function. This function gets called when user selected a plugin contribution (see get_context_contribution) in context menu of GUI graphical netlist view or when user clicked a push button in contributed plugin menu
[in] | tag | - The function tagname (unique identifier) |
[in] | nl | - The current netlist in GUI |
[in] | mods | - List of selected modules |
[in] | gats | - List of selected gates |
[in] | nets | - List of selected nets |
Reimplemented in hal::GuiExtensionDataflow.
Definition at line 18 of file gui_extension_interface.cpp.
Referenced by hal::PluginParameterDialog::accept().
|
virtual |
Contribution to context menu. This function gets called when a context menu in GUI graphical netlist view pops up. Plugins that want to add their own entries in context menu will return one ContextMenuContribution record per entry line.
[in] | nl | - The current netlist in GUI |
[in] | mods | - List of selected modules |
[in] | gats | - List of selected gates |
[in] | nets | - List of selected nets |
Definition at line 10 of file gui_extension_interface.cpp.
Referenced by hal::GuiPluginManager::addPluginSubmenus().
|
virtual |
Get list of configurable parameter
Reimplemented in hal::GuiExtensionDataflow.
Definition at line 4 of file gui_extension_interface.cpp.
Referenced by hal::GuiPluginManager::addPluginActions().
|
inline |
Check whether context menu contributions are enabled for this plugin
Definition at line 122 of file gui_extension_interface.h.
Referenced by hal::GuiPluginManager::addPluginActions(), hal::GuiPluginManager::addPluginSubmenus(), hal::GuiPluginEntry::enforceGuiExtensionState(), and hal::GuiPluginDelegate::paint().
|
virtual |
Netlist about to close in GUI.
[in] | nl | - The netlist. |
Definition at line 27 of file gui_extension_interface.cpp.
|
virtual |
Netlist loaded in GUI.
[in] | nl | - The netlist. |
Definition at line 25 of file gui_extension_interface.cpp.
Referenced by hal::GuiPluginManager::addPluginSubmenus().
|
virtual |
Register function to indicate work progress when busy
[in] | pif | - Progress Indicator Function to register |
Reimplemented in hal::GuiExtensionDataflow.
Definition at line 6 of file gui_extension_interface.cpp.
|
inline |
Set flag whether context menu contributions are enabled for this plugin
[in] | enabled | - New value for context menu contribution flag |
Definition at line 128 of file gui_extension_interface.h.
Referenced by hal::GuiPluginEntry::enforceGuiExtensionState().
|
virtual |
Set values for configurable parameter
[in] | params | - List of configurable parameter with values |
Reimplemented in hal::GuiExtensionDataflow.
Definition at line 8 of file gui_extension_interface.cpp.
Referenced by hal::PluginParameterDialog::accept().