HAL
net_details_tab_widget.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"). All Rights reserved.
7
//
8
// Permission is hereby granted, free of charge, to any person obtaining a copy
9
// of this software and associated documentation files (the "Software"), to deal
10
// in the Software without restriction, including without limitation the rights
11
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
// copies of the Software, and to permit persons to whom the Software is
13
// furnished to do so, subject to the following conditions:
14
//
15
// The above copyright notice and this permission notice shall be included in all
16
// copies or substantial portions of the Software.
17
//
18
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24
// SOFTWARE.
25
26
#pragma once
27
28
#include "
gui/selection_details_widget/details_tab_widget.h
"
29
#include "
gui/selection_details_widget/data_table_widget.h
"
30
#include "
gui/selection_details_widget/groupings_of_item_widget.h
"
31
32
namespace
hal
33
{
34
class
Net
;
35
class
DetailsFrameWidget;
36
class
NetInfoTable;
37
class
NetEndpointTable;
38
class
NetModuleTable;
39
class
GroupingsOfItemWidget;
40
class
DataTableWidget;
41
48
class
NetDetailsTabWidget
:
public
DetailsTabWidget
49
{
50
Q_OBJECT
51
52
public
:
53
59
NetDetailsTabWidget
(
QWidget
*
parent
=
nullptr
);
60
66
void
setNet
(
Net
*
net
);
67
68
private
:
69
DetailsFrameWidget
* mNetInformationFrame;
70
71
GroupingsOfItemWidget
* mGroupingsOfItemTable;
72
DetailsFrameWidget
* mGroupingsFrame;
73
74
DetailsFrameWidget
* mModulesFrame;
75
76
DetailsFrameWidget
* mSourcesFrame;
77
78
DetailsFrameWidget
* mDestinationsFrame;
79
80
DataTableWidget
* mDataTable;
81
DetailsFrameWidget
* mDataFrame;
82
83
NetInfoTable
* mNetInfoTable;
84
85
NetModuleTable
* mNetModuleTable;
86
87
NetEndpointTable
* mSourcesTable;
88
NetEndpointTable
* mDestinationsTable;
89
};
90
}
hal::DataTableWidget
A widget to display the data of a DataContainer (Module, Gate or Net)
Definition:
data_table_widget.h:51
hal::DetailsFrameWidget
Definition:
details_frame_widget.h:35
hal::DetailsTabWidget
Definition:
details_tab_widget.h:36
hal::GroupingsOfItemWidget
A TableView to display all groupings that contain a specified Gate, Net or Module.
Definition:
groupings_of_item_widget.h:56
hal::NetDetailsTabWidget
The DetailsTabWidget that is responsible for showing Module details.
Definition:
net_details_tab_widget.h:49
hal::NetDetailsTabWidget::setNet
void setNet(Net *net)
Definition:
net_details_tab_widget.cpp:66
hal::NetDetailsTabWidget::NetDetailsTabWidget
NetDetailsTabWidget(QWidget *parent=nullptr)
Definition:
net_details_tab_widget.cpp:16
hal::NetEndpointTable
Definition:
net_endpoint_table.h:38
hal::Net
Definition:
net.h:58
hal::NetInfoTable
Definition:
net_info_table.h:36
hal::NetModuleTable
Definition:
net_module_table.h:39
data_table_widget.h
details_tab_widget.h
hal::ItemType::Net
@ Net
groupings_of_item_widget.h
hal
Definition:
parser_liberty.cpp:10
net
Net * net
Definition:
netlist_serializer.cpp:57
QObject::Q_OBJECT
Q_OBJECTQ_OBJECT
QObject::parent
QObject * parent() const const
QWidget
plugins
gui
include
gui
selection_details_widget
net_details_tab_widget.h
Generated on Fri Feb 14 2025 14:22:41 for HAL by
1.9.1