DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
src
widgets
OracleWidget.cpp
Go to the documentation of this file.
1
#include <QMessageBox>
2
#include "
dbe/OracleWidget.hpp
"
3
#include "ui_OracleWidget.h"
4
#include "
dbe/messenger.hpp
"
5
6
dbe::OracleWidget::~OracleWidget
() =
default
;
7
8
dbe::OracleWidget::OracleWidget
( QWidget * parent )
9
: QWidget ( parent ),
10
ui ( new Ui::
OracleWidget
)
11
{
12
ui
->setupUi (
this
);
13
SetController
();
14
}
15
16
void
dbe::OracleWidget::SetController
()
17
{
18
connect ( ui->RunButton, SIGNAL ( clicked() ),
this
, SLOT ( ProcessOracleCommand() ),
19
Qt::UniqueConnection );
20
}
21
26
void
dbe::OracleWidget::ProcessOracleCommand
()
27
{
28
QString connect_str = ui->connection_string_input->text();
29
30
if
( connect_str.isEmpty() )
31
{
32
ERROR
(
"Database information invalid"
,
"Oracle connection string has not been set"
);
33
return
;
34
}
35
36
QString schema_str = ui->schema_string_input->text();
37
38
if
( schema_str.isEmpty() )
39
{
40
ERROR
(
"Database information invalid"
,
"Oracle working schema has not been set"
);
41
return
;
42
}
43
44
QString version_str = ui->OracleLine->text();
45
46
if
( version_str.isEmpty() )
47
{
48
ERROR
(
"Database information invalid"
,
"Oracle schema version has not been set"
);
49
return
;
50
}
51
52
QString oracleCommand (
53
ui->PluginLabel->text() + connect_str +
":"
+ schema_str +
":"
+ version_str );
54
55
emit OpenOracleConfig ( oracleCommand );
56
}
OracleWidget.hpp
dbe::OracleWidget
Definition
OracleWidget.hpp:15
dbe::OracleWidget::~OracleWidget
~OracleWidget()
dbe::OracleWidget::ui
std::unique_ptr< dbe::Ui::OracleWidget > ui
Definition
OracleWidget.hpp:24
dbe::OracleWidget::SetController
void SetController()
Definition
OracleWidget.cpp:16
dbe::OracleWidget::OracleWidget
OracleWidget(QWidget *parent=0)
Definition
OracleWidget.cpp:8
dbe::OracleWidget::ProcessOracleCommand
void ProcessOracleCommand()
Definition
OracleWidget.cpp:26
messenger.hpp
ERROR
#define ERROR(...)
Definition
messenger.hpp:88
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0