A line edit allows users to enter and edit a single line of plain text with useful editing functions, including undo and redo, cut and paste, and drag and drop. More...
#include <QCustomLineEdit.h>
Public Slots | |
void | onEdited () |
void | onFinishedSlot () |
void | updateCharColors () |
void | updateColor () |
Signals | |
void | editedSignal () |
void | editingFinishedSignal () |
void | inputHintChangedSignal () |
Public Member Functions | |
RGBColor | backgroundColor () const |
void | clearBackgroundColor () |
void | clearInputHint () |
QCustomValidator & | customValidator () |
const QCustomValidator & | customValidator () const |
bool | event (QEvent *event) override |
void | forceValue (const String &units) |
template<class t_type > | |
t_type | getAs () const |
template<class t_type > | |
t_type | getAs (bool allow_placeholder) const |
template<class t_angle_type = fltp08> | |
Angle< t_angle_type > | getUnitAngle (bool allow_placeholder=true) const |
fltp08 | getUnitValue (bool allow_placeholder=true) const |
String | getValue () const |
String | getValue (bool allow_placeholder) const |
bool | hasUserFocus () const |
const TranslatedString & | inputHint () const |
bool | isEditable () const |
bool | isEditing () const |
bool | isValid () const |
QSize | minimumSizeHint () const override |
QCustomLineEdit (const QString &value, QWidget *parent=Q_NULLPTR) | |
QCustomLineEdit (QWidget *parent=Q_NULLPTR) | |
void | setAllowPlaceholderAsValue (bool allow) |
void | setAsKeyboardFocus () |
void | setAutoShowTooltip (bool auto_show_tooltip) |
void | setBackgroundColor (const RGBColor &color) |
void | setBold (bool is_bold) |
void | setConstantUnit (const ConstPointer< Unit > &unit, uint01 dimension=Constant< uint01 >::Invalid) |
void | setCustomUnit (const String &unit, UnitCategory fallback_unit, uint01 dimension=Constant< uint01 >::Invalid) |
void | setEditable (bool editable) |
void | setFontMultiplier (fltp04 font_multiplier) |
void | setInputHint (const TranslatedString &hint) |
void | setPlaceholderText (const QString &value) |
void | setPlaceHolderUnitValue (fltp08 value) |
template<class t_type > | |
void | setPlaceholderValue (const t_type &input_value, bool allow_placeholder_as_value=true) |
void | setPlaceholderValue (const TranslatedString &input_value, bool allow_placeholder_as_value=true) |
void | setStep (fltp08 step) |
virtual void | setTitle (const TranslatedString &title) |
void | setToolTip (const TranslatedString &tooltip) |
void | setUnitType (UnitCategory unit, uint01 dimension=Constant< uint01 >::Invalid) |
template<class t_angle_type > | |
void | setUnitValue (Angle< t_angle_type > value) |
void | setUnitValue (fltp08 value) |
template<class t_type > | |
void | setup (ApplicationOption< t_type > &option) |
template<class t_type > | |
void | setup (const TranslatedString &title) |
void | setup (const TranslatedString &title, const TypeInfo &type) |
void | setup (const TranslatedString &title, Resource< String > &resource) |
template<class t_type > | |
void | setup (const TranslatedString &title, Resource< t_type > &resource) |
void | setup (const TranslatedString &title, UnitCategory unit_type, uint01 dim=Constant< uint01 >::Invalid) |
void | setup (GenericOption &option) |
void | setValue (const Angle< fltp08 > &input_value) |
void | setValue (const Angle< sint04 > &input_value) |
template<class t_type > | |
std::enable_if< ObjectInfo< t_type >::Number, void >::type | setValue (const t_type &input_value) |
template<class t_type > | |
std::enable_if<!ObjectInfo< t_type >::Number, void >::type | setValue (const t_type &input_value) |
void | setValue (const TimeSpan &input_value) |
QSize | sizeHint () const override |
void | startUserEdit (bool select_all=true) |
void | updateHints () |
void | wheelEvent (QWheelEvent *event) override |
~QCustomLineEdit () | |
Static Public Member Functions | |
static bool | UseKeypad () |
Protected Attributes | |
TranslatedString | m_title |
TranslatedString | m_tooltip |
Friends | |
class | QCustomComboBox |
A line edit allows users to enter and edit a single line of plain text with useful editing functions, including undo and redo, cut and paste, and drag and drop.
In touch mode, a popup Keypad will appear based on the type of data being input.
|
explicit |
|
explicit |
~QCustomLineEdit | ( | ) |
RGBColor backgroundColor | ( | ) | const |
void clearBackgroundColor | ( | ) |
void clearInputHint | ( | ) |
QCustomValidator & customValidator | ( | ) |
const QCustomValidator & customValidator | ( | ) | const |
|
signal |
|
signal |
|
override |
void forceValue | ( | const String & | units | ) |
|
inline |
|
inline |
|
inline |
fltp08 getUnitValue | ( | bool | allow_placeholder = true | ) | const |
String getValue | ( | ) | const |
String getValue | ( | bool | allow_placeholder | ) | const |
bool hasUserFocus | ( | ) | const |
const TranslatedString & inputHint | ( | ) | const |
|
signal |
|
inline |
bool isEditing | ( | ) | const |
bool isValid | ( | ) | const |
|
override |
|
slot |
|
slot |
void setAllowPlaceholderAsValue | ( | bool | allow | ) |
void setAsKeyboardFocus | ( | ) |
|
inline |
void setBackgroundColor | ( | const RGBColor & | color | ) |
void setBold | ( | bool | is_bold | ) |
void setConstantUnit | ( | const ConstPointer< Unit > & | unit, |
uint01 | dimension = Constant< uint01 >::Invalid ) |
void setCustomUnit | ( | const String & | unit, |
UnitCategory | fallback_unit, | ||
uint01 | dimension = Constant< uint01 >::Invalid ) |
void setEditable | ( | bool | editable | ) |
void setFontMultiplier | ( | fltp04 | font_multiplier | ) |
void setInputHint | ( | const TranslatedString & | hint | ) |
void setPlaceholderText | ( | const QString & | value | ) |
void setPlaceHolderUnitValue | ( | fltp08 | value | ) |
|
inline |
void setPlaceholderValue | ( | const TranslatedString & | input_value, |
bool | allow_placeholder_as_value = true ) |
void setStep | ( | fltp08 | step | ) |
|
virtual |
Reimplemented in DesignObjectStringWidget.
void setToolTip | ( | const TranslatedString & | tooltip | ) |
void setUnitType | ( | UnitCategory | unit, |
uint01 | dimension = Constant< uint01 >::Invalid ) |
|
inline |
void setUnitValue | ( | fltp08 | value | ) |
|
inline |
|
inline |
void setup | ( | const TranslatedString & | title, |
const TypeInfo & | type ) |
void setup | ( | const TranslatedString & | title, |
Resource< String > & | resource ) |
|
inline |
void setup | ( | const TranslatedString & | title, |
UnitCategory | unit_type, | ||
uint01 | dim = Constant< uint01 >::Invalid ) |
void setup | ( | GenericOption & | option | ) |
|
inline |
|
inline |
void setValue | ( | const TimeSpan & | input_value | ) |
|
override |
void startUserEdit | ( | bool | select_all = true | ) |
|
slot |
|
slot |
void updateHints | ( | ) |
|
static |
|
override |
|
friend |
|
protected |
|
protected |