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 <QTableWidget>
12
#include <QWidget>
13
14
#include <memory>
15
16
namespace
dbe
{
17
18
namespace
Ui
{
19
class
BatchChangeWidget
;
20
}
// namespace Ui
21
22
class
BatchChangeWidget
:
public
QWidget
23
{
24
Q_OBJECT
25
26
public
:
27
~BatchChangeWidget
();
28
29
explicit
BatchChangeWidget
(QWidget* parent =
nullptr
);
30
31
BatchChangeWidget
(
bool
ObjectsFromTable, QString ClassName, std::vector<dref>& Objects, QWidget* parent =
nullptr
);
32
33
private
:
34
std::unique_ptr<dbe::Ui::BatchChangeWidget>
ui
;
35
std::vector<dref>
TableObjects
;
36
37
bool
UseTable
,
ClassChanged
;
38
39
QString
TableClass
;
40
std::unique_ptr<QTableWidget>
m_filter_table
;
41
42
void
SetController
();
43
void
filter
(std::vector<dref>& Objects,
const
QString& ClassName);
44
void
keyPressEvent
(QKeyEvent* event)
override
;
45
46
private
slots:
47
void
FillInfo
(
const
QString& Name);
48
49
void
MakeChanges
();
50
void
FindMatching
();
51
52
void
EnableCheckBox
(QString RelationshipName);
53
54
void
UpdateRelationshipFilter
(
int
);
55
void
UpdateRelationshipNewValues
(
int
);
56
57
signals:
58
void
sig_batch_change_start
();
59
void
sig_batch_change_stop
(
const
QList<QPair<QString, QString>>&);
60
};
61
62
}
// namespace dbe
63
64
#endif
// BATCHCHANGEWIDGET_H
dbe::BatchChangeWidget
Definition
BatchChangeWidget.hpp:23
dbe::BatchChangeWidget::TableClass
QString TableClass
Definition
BatchChangeWidget.hpp:39
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:465
dbe::BatchChangeWidget::UpdateRelationshipNewValues
void UpdateRelationshipNewValues(int)
Definition
BatchChangeWidget.cpp:521
dbe::BatchChangeWidget::FillInfo
void FillInfo(const QString &Name)
Definition
BatchChangeWidget.cpp:213
dbe::BatchChangeWidget::ui
std::unique_ptr< dbe::Ui::BatchChangeWidget > ui
Definition
BatchChangeWidget.hpp:34
dbe::BatchChangeWidget::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition
BatchChangeWidget.cpp:117
dbe::BatchChangeWidget::filter
void filter(std::vector< dref > &Objects, const QString &ClassName)
Definition
BatchChangeWidget.cpp:126
dbe::BatchChangeWidget::sig_batch_change_start
void sig_batch_change_start()
dbe::BatchChangeWidget::ClassChanged
bool ClassChanged
Definition
BatchChangeWidget.hpp:37
dbe::BatchChangeWidget::m_filter_table
std::unique_ptr< QTableWidget > m_filter_table
Definition
BatchChangeWidget.hpp:40
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:35
dbe::BatchChangeWidget::MakeChanges
void MakeChanges()
Definition
BatchChangeWidget.cpp:284
dbe::BatchChangeWidget::~BatchChangeWidget
~BatchChangeWidget()
dbe::BatchChangeWidget::UpdateRelationshipFilter
void UpdateRelationshipFilter(int)
Definition
BatchChangeWidget.cpp:486
dbe::BatchChangeWidget::FindMatching
void FindMatching()
Definition
BatchChangeWidget.cpp:377
dbe::BatchChangeWidget::UseTable
bool UseTable
Definition
BatchChangeWidget.hpp:37
confaccessor.hpp
Ui
Definition
SchemaSettings.hpp:9
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:16
Generated on
for DUNE-DAQ by
1.18.0