39 class CliExtensionsGui :
public CliExtensionInterface
42 CliExtensionsGui() =
default;
43 ~CliExtensionsGui() =
default;
52 virtual bool handle_cli_call(Netlist*, ProgramArguments&)
override {
return false; }
60 class PluginGui :
public UIPluginInterface
65 PluginGui() { m_extensions.
push_back(
new CliExtensionsGui); }
72 std::string get_name()
const override;
79 std::string get_version()
const override;
86 std::string get_description()
const override;
91 void initialize_logging()
override;
99 bool exec(ProgramArguments&
args)
override;
107 void set_layout_locker(
bool enable)
override;
Q_DECLARE_METATYPE(u32) namespace hal
ProgramOptions get_cli_options()
void push_back(const T &value)