DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
string_attr_text_edit.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/string_attr_text_edit.h to include/dbe/string_attr_text_edit.hpp).
5
6
#ifndef STRING_ATTR_TEXT_EDIT_H
7
#define STRING_ATTR_TEXT_EDIT_H
8
9
#include <QTextEdit>
10
#include <QValidator>
11
12
namespace
dbe
{
13
class
string_attr_text_edit
:
public
QTextEdit
14
{
15
Q_OBJECT
16
public
:
17
explicit
string_attr_text_edit
(QWidget* parent = 0,
bool
IsNull =
true
,
bool
IsMulti =
false
);
18
~string_attr_text_edit
();
19
void
SetNullCheck
(
bool
IsNull);
20
void
SetMultiCheck
(
bool
IsMulti);
21
bool
IsNullCheck
();
22
bool
IsValid
();
23
void
SetCheckDefault
(
bool
Default);
24
void
SetDefaultValue
(QString ValueDefault);
25
void
ValidateText
();
26
void
SetLoadedDefaultFlag
(
bool
Loaded);
27
void
SetValidator
(QValidator* ValidatorSet);
28
void
SetPopupMenu
();
29
void
CreateActions
();
30
signals:
31
void
StringValidated
();
32
void
ValueChanged
();
33
void
DecChange
();
34
void
HexChange
();
35
void
OctChange
();
36
public
slots:
37
void
TryValidate
();
38
void
EmitDecSlot
();
39
void
EmitOctSlot
();
40
void
EmitHexSlot
();
41
42
protected
:
43
void
contextMenuEvent
(QContextMenuEvent* Event);
44
45
private
:
46
bool
Valid
;
47
bool
NullCheck
;
48
bool
CheckDefault
;
49
bool
PopupMenu
;
50
bool
IsMultiValue
;
51
QMenu*
ContextMenu
;
52
QAction*
Dec
;
53
QAction*
Oct
;
54
QAction*
Hex
;
55
QValidator*
Validator
;
56
QString
DefaultValue
;
57
};
58
}
// end namespace dbe
59
60
#endif
// STRING_ATTR_TEXT_EDIT_H
dbe::string_attr_text_edit::CheckDefault
bool CheckDefault
Definition
string_attr_text_edit.hpp:48
dbe::string_attr_text_edit::Dec
QAction * Dec
Definition
string_attr_text_edit.hpp:52
dbe::string_attr_text_edit::SetDefaultValue
void SetDefaultValue(QString ValueDefault)
Definition
string_attr_text_edit.cpp:75
dbe::string_attr_text_edit::ContextMenu
QMenu * ContextMenu
Definition
string_attr_text_edit.hpp:51
dbe::string_attr_text_edit::NullCheck
bool NullCheck
Definition
string_attr_text_edit.hpp:47
dbe::string_attr_text_edit::string_attr_text_edit
string_attr_text_edit(QWidget *parent=0, bool IsNull=true, bool IsMulti=false)
Include Qt Headers.
Definition
string_attr_text_edit.cpp:15
dbe::string_attr_text_edit::IsValid
bool IsValid()
Definition
string_attr_text_edit.cpp:63
dbe::string_attr_text_edit::DefaultValue
QString DefaultValue
Definition
string_attr_text_edit.hpp:56
dbe::string_attr_text_edit::SetMultiCheck
void SetMultiCheck(bool IsMulti)
Definition
string_attr_text_edit.cpp:51
dbe::string_attr_text_edit::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *Event)
Definition
string_attr_text_edit.cpp:195
dbe::string_attr_text_edit::HexChange
void HexChange()
dbe::string_attr_text_edit::Valid
bool Valid
Definition
string_attr_text_edit.hpp:46
dbe::string_attr_text_edit::SetPopupMenu
void SetPopupMenu()
Definition
string_attr_text_edit.cpp:98
dbe::string_attr_text_edit::Hex
QAction * Hex
Definition
string_attr_text_edit.hpp:54
dbe::string_attr_text_edit::SetValidator
void SetValidator(QValidator *ValidatorSet)
Definition
string_attr_text_edit.cpp:92
dbe::string_attr_text_edit::Oct
QAction * Oct
Definition
string_attr_text_edit.hpp:53
dbe::string_attr_text_edit::ValidateText
void ValidateText()
Definition
string_attr_text_edit.cpp:81
dbe::string_attr_text_edit::DecChange
void DecChange()
dbe::string_attr_text_edit::OctChange
void OctChange()
dbe::string_attr_text_edit::IsMultiValue
bool IsMultiValue
Definition
string_attr_text_edit.hpp:50
dbe::string_attr_text_edit::ValueChanged
void ValueChanged()
dbe::string_attr_text_edit::PopupMenu
bool PopupMenu
Definition
string_attr_text_edit.hpp:49
dbe::string_attr_text_edit::SetCheckDefault
void SetCheckDefault(bool Default)
Definition
string_attr_text_edit.cpp:69
dbe::string_attr_text_edit::EmitOctSlot
void EmitOctSlot()
Definition
string_attr_text_edit.cpp:177
dbe::string_attr_text_edit::IsNullCheck
bool IsNullCheck()
Definition
string_attr_text_edit.cpp:57
dbe::string_attr_text_edit::SetLoadedDefaultFlag
void SetLoadedDefaultFlag(bool Loaded)
Definition
string_attr_text_edit.cpp:86
dbe::string_attr_text_edit::CreateActions
void CreateActions()
Definition
string_attr_text_edit.cpp:104
dbe::string_attr_text_edit::EmitHexSlot
void EmitHexSlot()
Definition
string_attr_text_edit.cpp:186
dbe::string_attr_text_edit::StringValidated
void StringValidated()
dbe::string_attr_text_edit::Validator
QValidator * Validator
Definition
string_attr_text_edit.hpp:55
dbe::string_attr_text_edit::TryValidate
void TryValidate()
Definition
string_attr_text_edit.cpp:129
dbe::string_attr_text_edit::SetNullCheck
void SetNullCheck(bool IsNull)
Definition
string_attr_text_edit.cpp:41
dbe::string_attr_text_edit::EmitDecSlot
void EmitDecSlot()
Definition
string_attr_text_edit.cpp:168
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:16
Generated on
for DUNE-DAQ by
1.18.0