 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
22 #define mDefTextValidator "^[^'!'].+$"
23 #define mTextVlAllCharsAccepted "^.+$"
29 : bottom_(-
mUdf(int)), top_(
mUdf(int)) {}
31 : bottom_(bot), top_(top) {}
42 : bottom_(-
mUdf(float)), top_(
mUdf(float))
43 , nrdecimals_(1000), scnotation_(true) {}
45 : bottom_(bot), top_(top)
46 , nrdecimals_(1000), scnotation_(true) {}
59 : leastnrocc_(
mUdf(int))
60 , maxnrocc_(
mUdf(int))
61 , excludfirstocconly_(true)
63 regexchars_.setEmpty();
66 const int leastnrocc=
mUdf(
int),
67 const int maxnrocc=
mUdf(
int),
68 bool excludfirstocconly=
true)
69 : regexchars_(regexchars)
70 , leastnrocc_(leastnrocc)
72 , excludfirstocconly_(excludfirstocconly)
75 : regexchars_(textvl.regexchars_)
76 , leastnrocc_(textvl.leastnrocc_)
77 , maxnrocc_(textvl.maxnrocc_)
78 , excludfirstocconly_(textvl.excludfirstocconly_)
90 #define mUseDefaultTextValidatorOnField(fld) \
91 BufferStringSet regchars; \
92 regchars.add( "!" ); \
93 uiTextValidator txtvl( regchars ); \
94 fld->setTextValidator( txtvl ); \
111 bool casesensitive=
false);
161 { textChanged.
notify( cb );
return true;}
163 { editingFinished.
notify( cb );
return true;}
165 { returnPressed.
notify( cb );
return true; }
177 void setToolTip( const
char* tt )
uiIntValidator()
Definition: uilineedit.h:28
void insert(const char *)
virtual bool notifyValueChanged_(const CallBack &cb)
return false if not available
Definition: uilineedit.h:162
Definition: uilineedit.h:100
void setSelection(int start, int length)
int leastnrocc_
Definition: uilineedit.h:82
int bottom_
Definition: uilineedit.h:33
Set of BufferString objects.
Definition: bufstringset.h:26
Export_Basic uiString toUiString(ViewStyle)
const char * selectedText() const
void setCompleter(const BufferStringSet &bs, bool casesensitive=false)
void setNrDecimals(int nrdec)
Definition: uilineedit.h:125
Notifier< uiLineEdit > selectionChanged
Definition: uilineedit.h:149
uiTextValidator(const BufferStringSet ®exchars, const int leastnrocc=mUdf(int), const int maxnrocc=mUdf(int), bool excludfirstocconly=true)
Definition: uilineedit.h:65
int selectionStart() const
#define mExpClass(module)
Definition: commondefs.h:177
void setToolTip(const uiString &tt)
Definition: uilineedit.h:155
void popupVirtualKeyboard(int globalx=-1, int globaly=-1)
void setToolTip(const uiString &)
BufferString result_
Definition: uilineedit.h:172
int nrdecimals_
Definition: uilineedit.h:173
int nrdecimals_
Definition: uilineedit.h:50
mDeprecated("Use uiString") void setToolTip(const char *tt)
Definition: uilineedit.h:176
Notifier< uiLineEdit > textChanged
Definition: uilineedit.h:148
virtual bool update_(const DataInpSpec &)
uiTextValidator(const uiTextValidator &textvl)
Definition: uilineedit.h:74
Definition: uilineedit.h:39
Definition: uilineedit.h:26
uiLineEditBody * body_
Definition: uilineedit.h:169
Notifier< uiLineEdit > editingFinished
Definition: uilineedit.h:146
void end()
Moves the text cursor to the end of the line.
uiFloatValidator(float bot, float top)
Definition: uilineedit.h:44
uiLineEdit(uiParent *, const DataInpSpec &, const char *nm)
uiFloatValidator()
Definition: uilineedit.h:41
CallBacks object-oriented (object + method).
Definition: callback.h:62
Notifier< uiLineEdit > returnPressed
Definition: uilineedit.h:147
float top_
Definition: uilineedit.h:49
uiLineEdit(uiParent *, const char *nm)
pref_empty : return empty string/ null value
void setEdited(bool=true)
Specification of input characteristics.
Definition: datainpspec.h:90
virtual bool notifyValueChanging_(const CallBack &cb)
return false if not available
Definition: uilineedit.h:160
uiLineEditBody & mkbody(uiParent *, const char *)
void setTextValidator(const uiTextValidator &)
int top_
Definition: uilineedit.h:34
bool excludfirstocconly_
Definition: uilineedit.h:84
BufferString getRegExString() const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void cursorForward(bool mark, int steps=1)
virtual const char * getvalue_() const
virtual bool isReadOnly() const
The base class for most UI elements.
Definition: uiobj.h:38
bool scnotation_
Definition: uilineedit.h:51
virtual void setvalue_(const char *)
virtual void setReadOnly(bool=true)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
int cursorPosition() const
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
uiIntValidator(int bot, int top)
Definition: uilineedit.h:30
Definition: uiparent.h:26
BufferStringSet regexchars_
Definition: uilineedit.h:81
void setValidator(const uiFloatValidator &)
uiTextValidator()
Definition: uilineedit.h:58
void setValidator(const uiIntValidator &)
void setPlaceholderText(const uiString &)
void notify(const CallBack &, bool first=false) const
float bottom_
Definition: uilineedit.h:48
int maxnrocc_
Definition: uilineedit.h:83
virtual bool notifyUpdateRequested_(const CallBack &cb)
Definition: uilineedit.h:164
void home()
Moves the text cursor to the beginning of the line.
Definition: uilineedit.h:56
void cursorBackward(bool mark, int steps=1)
bool handleLongTabletPress()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021