37 class GuiExtensionInterface;
48 bool mContributionEnabled;
49 std::string mContributionTopLabel;
51 GuiExtensionInterface(
const std::string& toplabel = std::string()) : mContributionEnabled(true), mContributionTopLabel(toplabel)
69 virtual void set_parameter(
const std::vector<PluginParameter>& params);
90 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);
103 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 std::vector< ContextMenuContribution > get_context_contribution(const Netlist *nl, const std::vector< u32 > &mods, const std::vector< u32 > &gats, const std::vector< u32 > &nets)
void set_contribution_enabled(bool enabled)
virtual void execute_function(std::string tag, Netlist *nl, const std::vector< u32 > &mods, const std::vector< u32 > &gats, const std::vector< u32 > &nets)
bool is_contribution_enabled() const
GuiExtensionInterface(const std::string &toplabel=std::string())
std::string contribution_top_label() const
virtual void netlist_loaded(Netlist *nl)
virtual void netlist_about_to_close(Netlist *nl)
virtual void register_progress_indicator(std::function< void(int, const std::string &)> pif)
virtual ~GuiExtensionInterface()
virtual void set_parameter(const std::vector< PluginParameter > ¶ms)
virtual std::vector< PluginParameter > get_parameter() const