HAL
v4.5.0-124-g47ab54673
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
gui_extension_dot_viewer.h
Go to the documentation of this file.
1
// MIT License
2
//
3
// Copyright (c) 2019 Ruhr University Bochum, Chair for Embedded Security. All Rights reserved.
4
// Copyright (c) 2019 Marc Fyrbiak, Sebastian Wallat, Max Hoffmann ("ORIGINAL AUTHORS"). All rights reserved.
5
// Copyright (c) 2021 Max Planck Institute for Security and Privacy. All Rights reserved.
6
// Copyright (c) 2021 Jörn Langheinrich, Julian Speith, Nils Albartus, René Walendy, Simon Klix ("ORIGINAL AUTHORS").
7
// All Rights reserved.
8
//
9
// Permission is hereby granted, free of charge, to any person obtaining a copy
10
// of this software and associated documentation files (the "Software"), to deal
11
// in the Software without restriction, including without limitation the rights
12
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
13
// copies of the Software, and to permit persons to whom the Software is
14
// furnished to do so, subject to the following conditions:
15
//
16
// The above copyright notice and this permission notice shall be included in all
17
// copies or substantial portions of the Software.
18
//
19
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
22
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
23
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
24
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25
// SOFTWARE.
26
27
#pragma once
28
29
#include "
hal_core/plugin_system/gui_extension_interface.h
"
30
31
namespace
hal
{
32
class
DotViewer;
33
37
class
GuiExtensionDotViewer
:
public
GuiExtensionInterface
38
{
39
public
:
43
GuiExtensionDotViewer
() :
GuiExtensionInterface
() {;}
44
50
std::vector<PluginParameter>
get_parameter
()
const override
;
51
57
void
set_parameter
(
const
std::vector<PluginParameter>& params)
override
;
58
64
void
netlist_about_to_close
(
Netlist
* netlist)
override
;
65
};
66
}
67
hal::GuiExtensionDotViewer
Definition:
gui_extension_dot_viewer.h:38
hal::GuiExtensionDotViewer::set_parameter
void set_parameter(const std::vector< PluginParameter > ¶ms) override
Set values for a vector of configurable parameters.
Definition:
gui_extension_dot_viewer.cpp:23
hal::GuiExtensionDotViewer::get_parameter
std::vector< PluginParameter > get_parameter() const override
Get a vector of configurable parameters.
Definition:
gui_extension_dot_viewer.cpp:6
hal::GuiExtensionDotViewer::GuiExtensionDotViewer
GuiExtensionDotViewer()
Default constructor for GuiExtensionDotViewer.
Definition:
gui_extension_dot_viewer.h:43
hal::GuiExtensionDotViewer::netlist_about_to_close
void netlist_about_to_close(Netlist *netlist) override
Definition:
gui_extension_dot_viewer.cpp:45
hal::GuiExtensionInterface
Definition:
gui_extension_interface.h:53
hal::Netlist
Definition:
netlist.h:56
gui_extension_interface.h
hal
Definition:
defines.h:45
plugins
dot_viewer
include
dot_viewer
gui_extension_dot_viewer.h
Generated by
1.9.1