API Documentation
|
#include <QCustomLineEdit.h>
Public Slots | |
void | onFinishedSlot () |
void | updateColor () |
void | updateCharColors () |
void | onEdited () |
Signals | |
void | editedSignal () |
void | editingFinishedSignal () |
void | inputHintChangedSignal () |
Public Member Functions | |
QCustomLineEdit (QWidget *parent=Q_NULLPTR) | |
QCustomLineEdit (const QString &value, QWidget *parent=Q_NULLPTR) | |
~QCustomLineEdit () | |
virtual void | setTitle (const TranslatedString &title) |
QCustomValidator & | customValidator () |
const QCustomValidator & | customValidator () const |
void | setConstantUnit (const ConstPointer< Unit > &unit, uint01 dimension=Constant< uint01 >::NaN) |
void | setCustomUnit (const String &unit, UnitType fallback_unit, uint01 dimension=Constant< uint01 >::NaN) |
void | setUnitType (UnitType unit, uint01 dimension=Constant< uint01 >::NaN) |
void | setAsKeyboardFocus () |
bool | isValid () const |
void | setEditable (bool editable) |
bool | isEditable () const |
bool | isEditing () const |
bool | hasUserFocus () const |
void | clearBackgroundColor () |
void | setInputHint (const TranslatedString &hint) |
void | clearInputHint () |
void | setToolTip (const TranslatedString &tooltip) |
String | getValue (bool allow_placeholder) const |
String | getValue () const |
template<class t_angle_type > | |
void | setUnitValue (Angle< t_angle_type > value) |
void | setUnitValue (fltp08 value) |
void | setPlaceHolderUnitValue (fltp08 value) |
template<class t_angle_type = fltp08> | |
Angle< t_angle_type > | getUnitAngle (bool allow_placeholder=true) const |
fltp08 | getUnitValue (bool allow_placeholder=true) const |
template<class t_type > | |
void | setup (const TranslatedString &title) |
void | setup (const TranslatedString &title, UnitType unit_type, uint01 dim=Constant< uint01 >::NaN) |
void | setup (const TranslatedString &title, const TypeInfo &type) |
void | setup (GenericOption &option) |
template<class t_type > | |
void | setup (ApplicationOption< t_type > &option) |
template<class t_type > | |
void | setup (const TranslatedString &title, Resource< t_type > &resource) |
void | setup (const TranslatedString &title, Resource< String > &resource) |
void | setAllowPlaceholderAsValue (bool allow) |
template<class t_type > | |
t_type | getAs (bool allow_placeholder) const |
template<class t_type > | |
t_type | getAs () const |
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) |
void | setValue (const Angle< sint04 > &input_value) |
void | setValue (const Angle< fltp08 > &input_value) |
void | setBackgroundColor (const RGBColor &color) |
RGBColor | backgroundColor () const |
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) |
QSize | sizeHint () const override |
QSize | minimumSizeHint () const override |
void | wheelEvent (QWheelEvent *event) override |
void | forceValue (const String &units) |
bool | event (QEvent *event) override |
const TranslatedString & | inputHint () const |
void | updateHints () |
void | setStep (fltp08 step) |
void | setAutoShowTooltip (bool auto_show_tooltip) |
void | setPlaceholderText (const QString &value) |
void | startUserEdit (bool select_all=true) |
void | setFontMultiplier (fltp04 font_multiplier) |
void | setBold (bool is_bold) |
Static Public Member Functions | |
static bool | UseKeypad () |
Protected Member Functions | |
void | _setInputHint (const TranslatedString &hint) |
void | paintEvent (QPaintEvent *event) override |
void | setupForUnit (const ConstPointer< Unit > &unit, uint01 dimension=Constant< uint01 >::NaN) |
virtual void | mousePressEvent (QMouseEvent *e) override |
virtual void | focusInEvent (QFocusEvent *e) override |
virtual void | focusOutEvent (QFocusEvent *e) override |
virtual void | creatUnitLister () |
void | updateFont () |
void | _setBackgroundColor (const RGBColor &color) |
Protected Attributes | |
String | m_current_value |
String | m_fixed_up_current_value |
String | m_last_valid |
String | m_custom_unit |
TranslatedString | m_input_hint |
TranslatedString | m_custom_input_hint |
TranslatedString | m_title |
TranslatedString | m_tooltip |
RGBColor | m_background_color = Constant<RGBColor>::NaN |
QTResourceListener * | m_resource_changed_listener = nullptr |
QTResourceListener * | m_unit_changed_listener = nullptr |
QCustomValidator | m_validator |
fltp04 | m_font_multiplier = 1.0f |
bool | m_is_editable = true |
bool | m_auto_show_tooltip = true |
bool | m_suppress_focus_out = false |
bool | m_allow_placeholder_as_value = true |
bool | m_is_bold = false |
bool | m_ignore_focus_lock = false |
bool | m_has_edited = false |
|
explicit |
|
explicit |
~QCustomLineEdit | ( | ) |
|
protected |
|
protected |
RGBColor backgroundColor | ( | ) | const |
void clearBackgroundColor | ( | ) |
void clearInputHint | ( | ) |
|
protectedvirtual |
QCustomValidator & customValidator | ( | ) |
const QCustomValidator & customValidator | ( | ) | const |
|
signal |
|
signal |
|
override |
|
overrideprotectedvirtual |
Reimplemented in CommandLineEdit.
|
overrideprotectedvirtual |
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 |
|
overrideprotectedvirtual |
|
slot |
|
slot |
|
overrideprotected |
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>::NaN ) |
void setCustomUnit | ( | const String & | unit, |
UnitType | fallback_unit, | ||
uint01 | dimension = Constant<uint01>::NaN ) |
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 | ) |
|
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, |
UnitType | unit_type, | ||
uint01 | dim = Constant<uint01>::NaN ) |
void setup | ( | GenericOption & | option | ) |
|
protected |
|
inline |
|
inline |
void setValue | ( | const TimeSpan & | input_value | ) |
|
override |
void startUserEdit | ( | bool | select_all = true | ) |
|
slot |
|
slot |
|
protected |
void updateHints | ( | ) |
|
static |
|
override |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |