#include <string_attr_text_edit.hpp>
Definition at line 9 of file string_attr_text_edit.hpp.
◆ string_attr_text_edit()
dbe::string_attr_text_edit::string_attr_text_edit |
( |
QWidget * | parent = 0, |
|
|
bool | IsNull = true, |
|
|
bool | IsMulti = false ) |
|
explicit |
Include Qt Headers.
Include DBE
Definition at line 10 of file string_attr_text_edit.cpp.
11 : QTextEdit ( parent ),
22{
23 connect ( this, SIGNAL ( textChanged ( ) ), this,
25
26
27}
◆ ~string_attr_text_edit()
dbe::string_attr_text_edit::~string_attr_text_edit |
( |
| ) |
|
◆ contextMenuEvent()
void dbe::string_attr_text_edit::contextMenuEvent |
( |
QContextMenuEvent * | Event | ) |
|
|
protected |
◆ CreateActions()
void dbe::string_attr_text_edit::CreateActions |
( |
| ) |
|
Definition at line 91 of file string_attr_text_edit.cpp.
92{
93 Dec =
new QAction ( tr (
"Dec" ),
this );
94 Dec->setShortcutContext ( Qt::WidgetShortcut );
95 connect (
Dec, SIGNAL ( triggered() ),
this, SLOT (
EmitDecSlot() ) );
96 Dec->setCheckable (
true );
97 Dec->setChecked (
false );
99
100 Oct =
new QAction ( tr (
"Oct" ),
this );
101 Oct->setShortcutContext ( Qt::WidgetShortcut );
102 connect (
Oct, SIGNAL ( triggered() ),
this, SLOT (
EmitOctSlot() ) );
103 Oct->setCheckable (
true );
104 Oct->setChecked (
false );
106
107 Hex =
new QAction ( tr (
"Hex" ),
this );
108 Hex->setShortcutContext ( Qt::WidgetShortcut );
109 Hex->setCheckable (
true );
110 Hex->setChecked (
false );
111 connect (
Hex, SIGNAL ( triggered() ),
this, SLOT (
EmitHexSlot() ) );
113}
◆ DecChange
void dbe::string_attr_text_edit::DecChange |
( |
| ) |
|
|
signal |
◆ EmitDecSlot
void dbe::string_attr_text_edit::EmitDecSlot |
( |
| ) |
|
|
slot |
◆ EmitHexSlot
void dbe::string_attr_text_edit::EmitHexSlot |
( |
| ) |
|
|
slot |
◆ EmitOctSlot
void dbe::string_attr_text_edit::EmitOctSlot |
( |
| ) |
|
|
slot |
◆ HexChange
void dbe::string_attr_text_edit::HexChange |
( |
| ) |
|
|
signal |
◆ IsNullCheck()
bool dbe::string_attr_text_edit::IsNullCheck |
( |
| ) |
|
◆ IsValid()
bool dbe::string_attr_text_edit::IsValid |
( |
| ) |
|
◆ OctChange
void dbe::string_attr_text_edit::OctChange |
( |
| ) |
|
|
signal |
◆ SetCheckDefault()
void dbe::string_attr_text_edit::SetCheckDefault |
( |
bool | Default | ) |
|
◆ SetDefaultValue()
void dbe::string_attr_text_edit::SetDefaultValue |
( |
QString | ValueDefault | ) |
|
◆ SetLoadedDefaultFlag()
void dbe::string_attr_text_edit::SetLoadedDefaultFlag |
( |
bool | Loaded | ) |
|
◆ SetMultiCheck()
void dbe::string_attr_text_edit::SetMultiCheck |
( |
bool | IsMulti | ) |
|
◆ SetNullCheck()
void dbe::string_attr_text_edit::SetNullCheck |
( |
bool | IsNull | ) |
|
◆ SetPopupMenu()
void dbe::string_attr_text_edit::SetPopupMenu |
( |
| ) |
|
◆ SetValidator()
void dbe::string_attr_text_edit::SetValidator |
( |
QValidator * | ValidatorSet | ) |
|
◆ StringValidated
void dbe::string_attr_text_edit::StringValidated |
( |
| ) |
|
|
signal |
◆ TryValidate
void dbe::string_attr_text_edit::TryValidate |
( |
| ) |
|
|
slot |
Definition at line 115 of file string_attr_text_edit.cpp.
116{
117 QString tmp_st = this->toPlainText();
118 int i = 0;
119
121 {
123
125 {
127 setToolTip ( QString ( "Field cannot be empty!" ) );
128 }
129
131 }
133 {
134 if ( (
Validator->validate ( tmp_st, i ) ) == QValidator::Acceptable )
135 {
137 this->setPalette ( QApplication::palette ( this ) );
138 setToolTip ( QString ( "This new object ID is unique" ) );
139 }
140 else if ( (
Validator->validate ( tmp_st, i ) ) == QValidator::Intermediate )
141 {
144 setToolTip ( QString ( "This UID is already used" ) );
145 }
146 }
148 {
150 setPalette ( QApplication::palette ( this ) );
151
153 {
155 }
156 else
157 {
158 this->setPalette ( QApplication::palette ( this ) );
159 }
160
162 }
163}
static QPalette AlertStatusBarPallete
static QPalette LoadedDefault
static QPalette WarningStatusBarPallete
◆ ValidateText()
void dbe::string_attr_text_edit::ValidateText |
( |
| ) |
|
◆ ValueChanged
void dbe::string_attr_text_edit::ValueChanged |
( |
| ) |
|
|
signal |
◆ CheckDefault
bool dbe::string_attr_text_edit::CheckDefault |
|
private |
◆ ContextMenu
QMenu* dbe::string_attr_text_edit::ContextMenu |
|
private |
◆ Dec
QAction* dbe::string_attr_text_edit::Dec |
|
private |
◆ DefaultValue
QString dbe::string_attr_text_edit::DefaultValue |
|
private |
◆ Hex
QAction* dbe::string_attr_text_edit::Hex |
|
private |
◆ IsMultiValue
bool dbe::string_attr_text_edit::IsMultiValue |
|
private |
◆ NullCheck
bool dbe::string_attr_text_edit::NullCheck |
|
private |
◆ Oct
QAction* dbe::string_attr_text_edit::Oct |
|
private |
◆ PopupMenu
bool dbe::string_attr_text_edit::PopupMenu |
|
private |
◆ Valid
bool dbe::string_attr_text_edit::Valid |
|
private |
◆ Validator
QValidator* dbe::string_attr_text_edit::Validator |
|
private |
The documentation for this class was generated from the following files: