DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
BatchChangeWidget.hpp
Go to the documentation of this file.
1
// DUNE DAQ modification notice:
2
// This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3
// Fork baseline commit: dbe-02-12-17 (2022-05-12).
4
// Renamed since fork: yes (from dbe/BatchChangeWidget.h to include/dbe/BatchChangeWidget.hpp).
5
6
#ifndef BATCHCHANGEWIDGET_H
7
#define BATCHCHANGEWIDGET_H
8
9
#include "
dbe/confaccessor.hpp
"
10
11
#include <QWidget>
12
#include <QTableWidget>
13
14
#include <memory>
15
16
17
namespace
dbe
18
{
19
20
namespace
Ui
21
{
22
class
BatchChangeWidget
;
23
}
// namespace Ui
24
25
class
BatchChangeWidget
:
public
QWidget
26
{
27
Q_OBJECT
28
29
public
:
30
~BatchChangeWidget
();
31
32
explicit
BatchChangeWidget
( QWidget * parent =
nullptr
);
33
34
BatchChangeWidget
(
bool
ObjectsFromTable, QString ClassName,
35
std::vector<dref> & Objects, QWidget * parent =
nullptr
);
36
37
private
:
38
std::unique_ptr<dbe::Ui::BatchChangeWidget>
ui
;
39
std::vector<dref>
TableObjects
;
40
41
bool
UseTable
,
ClassChanged
;
42
43
QString
TableClass
;
44
std::unique_ptr<QTableWidget>
m_filter_table
;
45
46
void
SetController
();
47
void
filter
( std::vector<dref> & Objects,
const
QString & ClassName );
48
void
keyPressEvent
(QKeyEvent* event)
override
;
49
50
private
slots:
51
void
FillInfo
(
const
QString & Name );
52
53
void
MakeChanges
();
54
void
FindMatching
();
55
56
void
EnableCheckBox
( QString RelationshipName );
57
58
void
UpdateRelationshipFilter
(
int
);
59
void
UpdateRelationshipNewValues
(
int
);
60
61
signals:
62
void
sig_batch_change_start
();
63
void
sig_batch_change_stop
(
const
QList<QPair<QString, QString>>&);
64
};
65
66
}
// namespace dbe
67
68
#endif
// BATCHCHANGEWIDGET_H
dbe::BatchChangeWidget
Definition
BatchChangeWidget.hpp:26
dbe::BatchChangeWidget::TableClass
QString TableClass
Definition
BatchChangeWidget.hpp:43
dbe::BatchChangeWidget::SetController
void SetController()
Definition
BatchChangeWidget.cpp:89
dbe::BatchChangeWidget::BatchChangeWidget
BatchChangeWidget(QWidget *parent=nullptr)
Definition
BatchChangeWidget.cpp:24
dbe::BatchChangeWidget::EnableCheckBox
void EnableCheckBox(QString RelationshipName)
Definition
BatchChangeWidget.cpp:533
dbe::BatchChangeWidget::UpdateRelationshipNewValues
void UpdateRelationshipNewValues(int)
Definition
BatchChangeWidget.cpp:598
dbe::BatchChangeWidget::FillInfo
void FillInfo(const QString &Name)
Definition
BatchChangeWidget.cpp:235
dbe::BatchChangeWidget::ui
std::unique_ptr< dbe::Ui::BatchChangeWidget > ui
Definition
BatchChangeWidget.hpp:38
dbe::BatchChangeWidget::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
BatchChangeWidget.cpp:120
dbe::BatchChangeWidget::filter
void filter(std::vector< dref > &Objects, const QString &ClassName)
Definition
BatchChangeWidget.cpp:127
dbe::BatchChangeWidget::sig_batch_change_start
void sig_batch_change_start()
dbe::BatchChangeWidget::ClassChanged
bool ClassChanged
Definition
BatchChangeWidget.hpp:41
dbe::BatchChangeWidget::m_filter_table
std::unique_ptr< QTableWidget > m_filter_table
Definition
BatchChangeWidget.hpp:44
dbe::BatchChangeWidget::sig_batch_change_stop
void sig_batch_change_stop(const QList< QPair< QString, QString > > &)
dbe::BatchChangeWidget::TableObjects
std::vector< dref > TableObjects
Definition
BatchChangeWidget.hpp:39
dbe::BatchChangeWidget::MakeChanges
void MakeChanges()
Definition
BatchChangeWidget.cpp:318
dbe::BatchChangeWidget::~BatchChangeWidget
~BatchChangeWidget()
dbe::BatchChangeWidget::UpdateRelationshipFilter
void UpdateRelationshipFilter(int)
Definition
BatchChangeWidget.cpp:559
dbe::BatchChangeWidget::FindMatching
void FindMatching()
Definition
BatchChangeWidget.cpp:429
dbe::BatchChangeWidget::UseTable
bool UseTable
Definition
BatchChangeWidget.hpp:41
confaccessor.hpp
Ui
Definition
SchemaSettings.hpp:10
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
Generated on
for DUNE-DAQ by
1.17.0