DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
dbe
include
dbe
CustomLineEdit.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/CustomLineEdit.h to include/dbe/CustomLineEdit.hpp).
5
6
#ifndef CUSTOMLINEEDIT_H
7
#define CUSTOMLINEEDIT_H
8
9
#include <QLineEdit>
10
#include <QValidator>
11
12
namespace
dbe
{
13
class
CustomLineEdit
:
public
QLineEdit
14
{
15
Q_OBJECT
16
public
:
17
explicit
CustomLineEdit
(QWidget* parent = 0,
bool
IsNull =
true
,
bool
IsMulti =
false
);
18
~CustomLineEdit
();
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
(QString Dummy);
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
// CUSTOMLINEEDIT_H
dbe::CustomLineEdit::SetValidator
void SetValidator(QValidator *ValidatorSet)
Definition
CustomLineEdit.cpp:94
dbe::CustomLineEdit::StringValidated
void StringValidated()
dbe::CustomLineEdit::SetLoadedDefaultFlag
void SetLoadedDefaultFlag(bool Loaded)
Definition
CustomLineEdit.cpp:88
dbe::CustomLineEdit::SetCheckDefault
void SetCheckDefault(bool Default)
Definition
CustomLineEdit.cpp:69
dbe::CustomLineEdit::CustomLineEdit
CustomLineEdit(QWidget *parent=0, bool IsNull=true, bool IsMulti=false)
Include Qt Headers.
Definition
CustomLineEdit.cpp:15
dbe::CustomLineEdit::Hex
QAction * Hex
Definition
CustomLineEdit.hpp:54
dbe::CustomLineEdit::Dec
QAction * Dec
Definition
CustomLineEdit.hpp:52
dbe::CustomLineEdit::EmitDecSlot
void EmitDecSlot()
Definition
CustomLineEdit.cpp:172
dbe::CustomLineEdit::OctChange
void OctChange()
dbe::CustomLineEdit::IsValid
bool IsValid()
Definition
CustomLineEdit.cpp:63
dbe::CustomLineEdit::EmitHexSlot
void EmitHexSlot()
Definition
CustomLineEdit.cpp:190
dbe::CustomLineEdit::Valid
bool Valid
Definition
CustomLineEdit.hpp:46
dbe::CustomLineEdit::ValueChanged
void ValueChanged()
dbe::CustomLineEdit::IsMultiValue
bool IsMultiValue
Definition
CustomLineEdit.hpp:50
dbe::CustomLineEdit::SetMultiCheck
void SetMultiCheck(bool IsMulti)
Definition
CustomLineEdit.cpp:51
dbe::CustomLineEdit::ValidateText
void ValidateText()
Definition
CustomLineEdit.cpp:81
dbe::CustomLineEdit::SetNullCheck
void SetNullCheck(bool IsNull)
Definition
CustomLineEdit.cpp:41
dbe::CustomLineEdit::DecChange
void DecChange()
dbe::CustomLineEdit::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *Event)
Definition
CustomLineEdit.cpp:199
dbe::CustomLineEdit::CheckDefault
bool CheckDefault
Definition
CustomLineEdit.hpp:48
dbe::CustomLineEdit::CreateActions
void CreateActions()
Definition
CustomLineEdit.cpp:106
dbe::CustomLineEdit::DefaultValue
QString DefaultValue
Definition
CustomLineEdit.hpp:56
dbe::CustomLineEdit::ContextMenu
QMenu * ContextMenu
Definition
CustomLineEdit.hpp:51
dbe::CustomLineEdit::SetDefaultValue
void SetDefaultValue(QString ValueDefault)
Definition
CustomLineEdit.cpp:75
dbe::CustomLineEdit::TryValidate
void TryValidate(QString Dummy)
Definition
CustomLineEdit.cpp:131
dbe::CustomLineEdit::Validator
QValidator * Validator
Definition
CustomLineEdit.hpp:55
dbe::CustomLineEdit::HexChange
void HexChange()
dbe::CustomLineEdit::EmitOctSlot
void EmitOctSlot()
Definition
CustomLineEdit.cpp:181
dbe::CustomLineEdit::NullCheck
bool NullCheck
Definition
CustomLineEdit.hpp:47
dbe::CustomLineEdit::SetPopupMenu
void SetPopupMenu()
Definition
CustomLineEdit.cpp:100
dbe::CustomLineEdit::Oct
QAction * Oct
Definition
CustomLineEdit.hpp:53
dbe::CustomLineEdit::PopupMenu
bool PopupMenu
Definition
CustomLineEdit.hpp:49
dbe::CustomLineEdit::IsNullCheck
bool IsNullCheck()
Definition
CustomLineEdit.cpp:57
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:16
Generated on
for DUNE-DAQ by
1.18.0