32 Q_DECLARE_METATYPE(std::string)
38 class NetlistSimulator;
48 std::string get_name()
const override;
49 std::string get_version()
const override;
50 std::string get_description()
const override;
52 void on_load()
override;
53 void on_unload()
override;
54 std::set<std::string> get_dependencies()
const override;
83 void set_parameter(
const std::vector<PluginParameter>& params)
override;
98 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)
override;
111 virtual void execute_function(std::string tag,
Netlist* nl,
const std::vector<u32>& mods,
const std::vector<u32>& gats,
const std::vector<u32>& nets)
override;
GuiExtensionLogicEvaluator()
Default constructor for GuiExtensionEvaluator.
virtual void execute_function(std::string tag, Netlist *nl, const std::vector< u32 > &mods, const std::vector< u32 > &gats, const std::vector< u32 > &nets) override
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) override
std::vector< PluginParameter > get_parameter() const override
Get a vector of configurable parameters.
static bool acceptGate(const Gate *g)
void set_parameter(const std::vector< PluginParameter > ¶ms) override
Set values for a vector of configurable parameters.