DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
BatchChangeWidget.hpp
Go to the documentation of this file.
1
#ifndef BATCHCHANGEWIDGET_H
2
#define BATCHCHANGEWIDGET_H
3
4
#include "
dbe/confaccessor.hpp
"
5
6
#include <QWidget>
7
#include <QTableWidget>
8
9
#include <memory>
10
11
12
namespace
dbe
13
{
14
15
namespace
Ui
16
{
17
class
BatchChangeWidget
;
18
}
// namespace Ui
19
20
class
BatchChangeWidget
:
public
QWidget
21
{
22
Q_OBJECT
23
24
public
:
25
~BatchChangeWidget
();
26
27
BatchChangeWidget
( QWidget * parent =
nullptr
);
28
29
BatchChangeWidget
(
bool
ObjectsFromTable, QString ClassName,
30
std::vector<dref> & Objects, QWidget * parent =
nullptr
);
31
32
private
:
33
std::unique_ptr<dbe::Ui::BatchChangeWidget>
ui
;
34
std::vector<dref>
TableObjects
;
35
36
bool
UseTable
,
ClassChanged
;
37
38
QString
TableClass
;
39
std::unique_ptr<QTableWidget>
m_filter_table
;
40
41
void
SetController
();
42
void
filter
( std::vector<dref> & Objects,
const
QString & ClassName );
43
44
private
slots:
45
void
FillInfo
(
const
QString & Name );
46
47
void
MakeChanges
();
48
void
FindMatching
();
49
50
void
EnableCheckBox
( QString RelationshipName );
51
52
void
UpdateRelationshipFilter
(
int
);
53
void
UpdateRelationshipNewValues
(
int
);
54
55
signals:
56
void
sig_batch_change_start
();
57
void
sig_batch_change_stop
(
const
QList<QPair<QString, QString>>&);
58
};
59
60
}
// namespace dbe
61
62
#endif
// BATCHCHANGEWIDGET_H
dbe::BatchChangeWidget
Definition
BatchChangeWidget.hpp:21
dbe::BatchChangeWidget::TableClass
QString TableClass
Definition
BatchChangeWidget.hpp:38
dbe::BatchChangeWidget::SetController
void SetController()
Definition
BatchChangeWidget.cpp:84
dbe::BatchChangeWidget::BatchChangeWidget
BatchChangeWidget(QWidget *parent=nullptr)
Definition
BatchChangeWidget.cpp:19
dbe::BatchChangeWidget::EnableCheckBox
void EnableCheckBox(QString RelationshipName)
Definition
BatchChangeWidget.cpp:521
dbe::BatchChangeWidget::UpdateRelationshipNewValues
void UpdateRelationshipNewValues(int)
Definition
BatchChangeWidget.cpp:586
dbe::BatchChangeWidget::FillInfo
void FillInfo(const QString &Name)
Definition
BatchChangeWidget.cpp:223
dbe::BatchChangeWidget::ui
std::unique_ptr< dbe::Ui::BatchChangeWidget > ui
Definition
BatchChangeWidget.hpp:33
dbe::BatchChangeWidget::filter
void filter(std::vector< dref > &Objects, const QString &ClassName)
Definition
BatchChangeWidget.cpp:115
dbe::BatchChangeWidget::sig_batch_change_start
void sig_batch_change_start()
dbe::BatchChangeWidget::ClassChanged
bool ClassChanged
Definition
BatchChangeWidget.hpp:36
dbe::BatchChangeWidget::m_filter_table
std::unique_ptr< QTableWidget > m_filter_table
Definition
BatchChangeWidget.hpp:39
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:34
dbe::BatchChangeWidget::MakeChanges
void MakeChanges()
Definition
BatchChangeWidget.cpp:306
dbe::BatchChangeWidget::~BatchChangeWidget
~BatchChangeWidget()
dbe::BatchChangeWidget::UpdateRelationshipFilter
void UpdateRelationshipFilter(int)
Definition
BatchChangeWidget.cpp:547
dbe::BatchChangeWidget::FindMatching
void FindMatching()
Definition
BatchChangeWidget.cpp:417
dbe::BatchChangeWidget::UseTable
bool UseTable
Definition
BatchChangeWidget.hpp:36
confaccessor.hpp
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:13
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0