DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
src
widgets
OracleWidget.cpp
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: no.
5
6
#include "
dbe/OracleWidget.hpp
"
7
#include "
dbe/messenger.hpp
"
8
#include "ui_OracleWidget.h"
9
#include <QMessageBox>
10
11
dbe::OracleWidget::~OracleWidget
() =
default
;
12
13
dbe::OracleWidget::OracleWidget
(QWidget* parent)
14
: QWidget(parent)
15
,
ui
(new
Ui
::
OracleWidget
)
16
{
17
ui
->setupUi(
this
);
18
SetController
();
19
}
20
21
void
22
dbe::OracleWidget::SetController
()
23
{
24
connect(
ui
->RunButton, SIGNAL(clicked()),
this
, SLOT(
ProcessOracleCommand
()), Qt::UniqueConnection);
25
}
26
31
void
32
dbe::OracleWidget::ProcessOracleCommand
()
33
{
34
QString connect_str =
ui
->connection_string_input->text();
35
36
if
(connect_str.isEmpty()) {
37
ERROR
(
"Database information invalid"
,
"Oracle connection string has not been set"
);
38
return
;
39
}
40
41
QString schema_str =
ui
->schema_string_input->text();
42
43
if
(schema_str.isEmpty()) {
44
ERROR
(
"Database information invalid"
,
"Oracle working schema has not been set"
);
45
return
;
46
}
47
48
QString version_str =
ui
->OracleLine->text();
49
50
if
(version_str.isEmpty()) {
51
ERROR
(
"Database information invalid"
,
"Oracle schema version has not been set"
);
52
return
;
53
}
54
55
QString oracleCommand(
ui
->PluginLabel->text() + connect_str +
":"
+ schema_str +
":"
+ version_str);
56
57
emit
OpenOracleConfig
(oracleCommand);
58
}
OracleWidget.hpp
dbe::OracleWidget::~OracleWidget
~OracleWidget()
dbe::OracleWidget::ui
std::unique_ptr< dbe::Ui::OracleWidget > ui
Definition
OracleWidget.hpp:27
dbe::OracleWidget::SetController
void SetController()
Definition
OracleWidget.cpp:22
dbe::OracleWidget::OracleWidget
OracleWidget(QWidget *parent=0)
Definition
OracleWidget.cpp:13
dbe::OracleWidget::ProcessOracleCommand
void ProcessOracleCommand()
Definition
OracleWidget.cpp:32
dbe::OracleWidget::OpenOracleConfig
void OpenOracleConfig(const QString &ConfigStream)
messenger.hpp
ERROR
#define ERROR(...)
Definition
messenger.hpp:90
Ui
Definition
SchemaSettings.hpp:9
Generated on
for DUNE-DAQ by
1.18.0