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
{
14
class
string_attr_text_edit
:
public
QTextEdit
15
{
16
Q_OBJECT
17
public
:
18
explicit
string_attr_text_edit
( QWidget * parent = 0,
bool
IsNull =
true
,
bool
IsMulti =
false
);
19
~string_attr_text_edit
();
20
void
SetNullCheck
(
bool
IsNull );
21
void
SetMultiCheck
(
bool
IsMulti );
22
bool
IsNullCheck
();
23
bool
IsValid
();
24
void
SetCheckDefault
(
bool
Default );
25
void
SetDefaultValue
( QString ValueDefault );
26
void
ValidateText
();
27
void
SetLoadedDefaultFlag
(
bool
Loaded );
28
void
SetValidator
( QValidator * ValidatorSet );
29
void
SetPopupMenu
();
30
void
CreateActions
();
31
signals:
32
void
StringValidated
();
33
void
ValueChanged
();
34
void
DecChange
();
35
void
HexChange
();
36
void
OctChange
();
37
public
slots:
38
void
TryValidate
();
39
void
EmitDecSlot
();
40
void
EmitOctSlot
();
41
void
EmitHexSlot
();
42
protected
:
43
void
contextMenuEvent
( QContextMenuEvent * Event );
44
private
:
45
bool
Valid
;
46
bool
NullCheck
;
47
bool
CheckDefault
;
48
bool
PopupMenu
;
49
bool
IsMultiValue
;
50
QMenu *
ContextMenu
;
51
QAction *
Dec
;
52
QAction *
Oct
;
53
QAction *
Hex
;
54
QValidator *
Validator
;
55
QString
DefaultValue
;
56
};
57
}
// end namespace dbe
58
59
#endif
// STRING_ATTR_TEXT_EDIT_H
dbe::string_attr_text_edit::CheckDefault
bool CheckDefault
Definition
string_attr_text_edit.hpp:47
dbe::string_attr_text_edit::Dec
QAction * Dec
Definition
string_attr_text_edit.hpp:51
dbe::string_attr_text_edit::SetDefaultValue
void SetDefaultValue(QString ValueDefault)
Definition
string_attr_text_edit.cpp:72
dbe::string_attr_text_edit::ContextMenu
QMenu * ContextMenu
Definition
string_attr_text_edit.hpp:50
dbe::string_attr_text_edit::NullCheck
bool NullCheck
Definition
string_attr_text_edit.hpp:46
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:62
dbe::string_attr_text_edit::DefaultValue
QString DefaultValue
Definition
string_attr_text_edit.hpp:55
dbe::string_attr_text_edit::SetMultiCheck
void SetMultiCheck(bool IsMulti)
Definition
string_attr_text_edit.cpp:52
dbe::string_attr_text_edit::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *Event)
Definition
string_attr_text_edit.cpp:194
dbe::string_attr_text_edit::HexChange
void HexChange()
dbe::string_attr_text_edit::Valid
bool Valid
Definition
string_attr_text_edit.hpp:45
dbe::string_attr_text_edit::SetPopupMenu
void SetPopupMenu()
Definition
string_attr_text_edit.cpp:91
dbe::string_attr_text_edit::Hex
QAction * Hex
Definition
string_attr_text_edit.hpp:53
dbe::string_attr_text_edit::SetValidator
void SetValidator(QValidator *ValidatorSet)
Definition
string_attr_text_edit.cpp:86
dbe::string_attr_text_edit::Oct
QAction * Oct
Definition
string_attr_text_edit.hpp:52
dbe::string_attr_text_edit::ValidateText
void ValidateText()
Definition
string_attr_text_edit.cpp:77
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:49
dbe::string_attr_text_edit::ValueChanged
void ValueChanged()
dbe::string_attr_text_edit::PopupMenu
bool PopupMenu
Definition
string_attr_text_edit.hpp:48
dbe::string_attr_text_edit::SetCheckDefault
void SetCheckDefault(bool Default)
Definition
string_attr_text_edit.cpp:67
dbe::string_attr_text_edit::EmitOctSlot
void EmitOctSlot()
Definition
string_attr_text_edit.cpp:178
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:81
dbe::string_attr_text_edit::CreateActions
void CreateActions()
Definition
string_attr_text_edit.cpp:96
dbe::string_attr_text_edit::~string_attr_text_edit
~string_attr_text_edit()
Definition
string_attr_text_edit.cpp:34
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:54
dbe::string_attr_text_edit::TryValidate
void TryValidate()
Definition
string_attr_text_edit.cpp:120
dbe::string_attr_text_edit::SetNullCheck
void SetNullCheck(bool IsNull)
Definition
string_attr_text_edit.cpp:42
dbe::string_attr_text_edit::EmitDecSlot
void EmitDecSlot()
Definition
string_attr_text_edit.cpp:170
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
Generated on
for DUNE-DAQ by
1.17.0