HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::GuiExtensionDotViewer Class Reference

#include </home/runner/work/hal/hal/plugins/dot_viewer/include/dot_viewer/gui_extension_dot_viewer.h>

Inheritance diagram for hal::GuiExtensionDotViewer:
Inheritance graph
Collaboration diagram for hal::GuiExtensionDotViewer:
Collaboration graph

Public Member Functions

 GuiExtensionDotViewer ()
 Default constructor for GuiExtensionDotViewer. More...
 
std::vector< PluginParameterget_parameter () const override
 Get a vector of configurable parameters. More...
 
void set_parameter (const std::vector< PluginParameter > &params) override
 Set values for a vector of configurable parameters. More...
 
void netlist_about_to_close (Netlist *netlist) override
 
- Public Member Functions inherited from hal::GuiExtensionInterface
 GuiExtensionInterface (const std::string &toplabel=std::string())
 
virtual ~GuiExtensionInterface ()
 
virtual void register_progress_indicator (std::function< void(int, const std::string &)> pif)
 
virtual std::vector< ContextMenuContributionget_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)
 
bool is_contribution_enabled () const
 
void set_contribution_enabled (bool enabled)
 
std::string contribution_top_label () const
 
- Public Member Functions inherited from hal::AbstractExtensionInterface
 AbstractExtensionInterface ()
 
virtual ~AbstractExtensionInterface ()
 

Detailed Description

The GUI contribution of the DOT viewer plugin.

Definition at line 37 of file gui_extension_dot_viewer.h.

Constructor & Destructor Documentation

◆ GuiExtensionDotViewer()

hal::GuiExtensionDotViewer::GuiExtensionDotViewer ( )
inline

Default constructor for GuiExtensionDotViewer.

Definition at line 43 of file gui_extension_dot_viewer.h.

Member Function Documentation

◆ get_parameter()

std::vector< PluginParameter > hal::GuiExtensionDotViewer::get_parameter ( ) const
overridevirtual

Get a vector of configurable parameters.

Returns
The vector of parameters.

Reimplemented from hal::GuiExtensionInterface.

Definition at line 6 of file gui_extension_dot_viewer.cpp.

References hal::PluginParameter::ExistingFile, hal::PluginParameter::Label, hal::PluginParameter::PushButton, and hal::PluginParameter::String.

◆ netlist_about_to_close()

void hal::GuiExtensionDotViewer::netlist_about_to_close ( Netlist netlist)
overridevirtual

Detach the DOT viewer from the netlist before that netlist is closed.

Parameters
[in]netlist- The netlist that is about to be closed.

Reimplemented from hal::GuiExtensionInterface.

Definition at line 45 of file gui_extension_dot_viewer.cpp.

References hal::DotViewer::disableInteractions(), and hal::DotViewer::getDotviewerInstance().

◆ set_parameter()

void hal::GuiExtensionDotViewer::set_parameter ( const std::vector< PluginParameter > &  params)
overridevirtual

Set values for a vector of configurable parameters.

Parameters
[in]params- The parameters including their values.

Reimplemented from hal::GuiExtensionInterface.

Definition at line 23 of file gui_extension_dot_viewer.cpp.

References QString::fromStdString(), hal::DotViewer::getDotviewerInstance(), and hal::DotViewer::loadDotFile().


The documentation for this class was generated from the following files: