9 : m_tagname(tag), m_label(lab)
11 std::cerr <<
"GuiExtensionPythonBase::GuiExtensionPythonBase <" << tag <<
"> <" << lab <<
">" << std::endl;
16 std::cerr <<
"GuiExtensionPythonBase::~GuiExtensionPythonBase <" << m_tagname <<
"> <" << m_label <<
">" << std::endl;
54 m_mods_selected = mods;
55 m_gats_selected = gats;
56 m_nets_selected = nets;
61 return m_mods_selected;
66 return m_gats_selected;
71 return m_nets_selected;
81 return m_function_call;
90 return std::vector<PluginParameter>();
98 m_mods_selected.clear();
99 m_gats_selected.clear();
100 m_nets_selected.clear();
102 m_function_call.clear();
void add_net_context(GuiExtensionPythonBase *plug, const std::string tagname, const std::string label)
void add_gate_context(GuiExtensionPythonBase *plug, const std::string tagname, const std::string label)
std::vector< PluginParameter > get_parameter() const override
static GuiExtensionContext * sInstance
void add_module_context(GuiExtensionPythonBase *plug, const std::string tagname, const std::string label)
void add_main_menu(GuiExtensionPythonBase *plug, const std::vector< PluginParameter > ¶ms)
virtual void set_function_call(const std::string &fc)
std::vector< PluginParameter > get_parameter() const
virtual void add_main_menu(const std::vector< PluginParameter > ¶ms)
~GuiExtensionPythonBase()
GuiExtensionPythonBase(const std::string &tag, const std::string &lab)
std::vector< u32 > get_selected_modules() const
virtual void add_gate_context(const std::string tagname, const std::string label)
std::vector< u32 > get_selected_gates() const
virtual void add_module_context(const std::string tagname, const std::string label)
std::string get_function_call() const
std::vector< u32 > get_selected_nets() const
virtual void add_net_context(const std::string tagname, const std::string label)
virtual void set_selection(const std::vector< u32 > &mods, const std::vector< u32 > &gats, const std::vector< u32 > &nets)