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
{
14
class
CustomLineEdit
:
public
QLineEdit
15
{
16
Q_OBJECT
17
public
:
18
explicit
CustomLineEdit
( QWidget * parent = 0,
bool
IsNull =
true
,
bool
IsMulti =
false
);
19
~CustomLineEdit
();
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
( QString Dummy );
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
// CUSTOMLINEEDIT_H
dbe::CustomLineEdit::SetValidator
void SetValidator(QValidator *ValidatorSet)
Definition
CustomLineEdit.cpp:88
dbe::CustomLineEdit::StringValidated
void StringValidated()
dbe::CustomLineEdit::SetLoadedDefaultFlag
void SetLoadedDefaultFlag(bool Loaded)
Definition
CustomLineEdit.cpp:83
dbe::CustomLineEdit::SetCheckDefault
void SetCheckDefault(bool Default)
Definition
CustomLineEdit.cpp:67
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:53
dbe::CustomLineEdit::Dec
QAction * Dec
Definition
CustomLineEdit.hpp:51
dbe::CustomLineEdit::EmitDecSlot
void EmitDecSlot()
Definition
CustomLineEdit.cpp:174
dbe::CustomLineEdit::OctChange
void OctChange()
dbe::CustomLineEdit::IsValid
bool IsValid()
Definition
CustomLineEdit.cpp:62
dbe::CustomLineEdit::EmitHexSlot
void EmitHexSlot()
Definition
CustomLineEdit.cpp:190
dbe::CustomLineEdit::Valid
bool Valid
Definition
CustomLineEdit.hpp:45
dbe::CustomLineEdit::ValueChanged
void ValueChanged()
dbe::CustomLineEdit::IsMultiValue
bool IsMultiValue
Definition
CustomLineEdit.hpp:49
dbe::CustomLineEdit::SetMultiCheck
void SetMultiCheck(bool IsMulti)
Definition
CustomLineEdit.cpp:52
dbe::CustomLineEdit::ValidateText
void ValidateText()
Definition
CustomLineEdit.cpp:77
dbe::CustomLineEdit::SetNullCheck
void SetNullCheck(bool IsNull)
Definition
CustomLineEdit.cpp:42
dbe::CustomLineEdit::DecChange
void DecChange()
dbe::CustomLineEdit::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *Event)
Definition
CustomLineEdit.cpp:198
dbe::CustomLineEdit::CheckDefault
bool CheckDefault
Definition
CustomLineEdit.hpp:47
dbe::CustomLineEdit::CreateActions
void CreateActions()
Definition
CustomLineEdit.cpp:98
dbe::CustomLineEdit::DefaultValue
QString DefaultValue
Definition
CustomLineEdit.hpp:55
dbe::CustomLineEdit::ContextMenu
QMenu * ContextMenu
Definition
CustomLineEdit.hpp:50
dbe::CustomLineEdit::SetDefaultValue
void SetDefaultValue(QString ValueDefault)
Definition
CustomLineEdit.cpp:72
dbe::CustomLineEdit::TryValidate
void TryValidate(QString Dummy)
Definition
CustomLineEdit.cpp:122
dbe::CustomLineEdit::Validator
QValidator * Validator
Definition
CustomLineEdit.hpp:54
dbe::CustomLineEdit::HexChange
void HexChange()
dbe::CustomLineEdit::~CustomLineEdit
~CustomLineEdit()
Definition
CustomLineEdit.cpp:34
dbe::CustomLineEdit::EmitOctSlot
void EmitOctSlot()
Definition
CustomLineEdit.cpp:182
dbe::CustomLineEdit::NullCheck
bool NullCheck
Definition
CustomLineEdit.hpp:46
dbe::CustomLineEdit::SetPopupMenu
void SetPopupMenu()
Definition
CustomLineEdit.cpp:93
dbe::CustomLineEdit::Oct
QAction * Oct
Definition
CustomLineEdit.hpp:52
dbe::CustomLineEdit::PopupMenu
bool PopupMenu
Definition
CustomLineEdit.hpp:48
dbe::CustomLineEdit::IsNullCheck
bool IsNullCheck()
Definition
CustomLineEdit.cpp:57
dbe
Include QT Headers.
Definition
BatchChangeWidget.hpp:18
Generated on
for DUNE-DAQ by
1.17.0