API Documentation
Loading...
Searching...
No Matches
DesignObjectStringWidget Class Reference

#include <DesignObjectStringWidget.h>

Inheritance diagram for DesignObjectStringWidget:
[legend]
Collaboration diagram for DesignObjectStringWidget:
[legend]

Public Member Functions

void clearTarget ()
 
 DesignObjectStringWidget (QWidget *parent=nullptr)
 
void setDesignProperty (DesignObject::DesignProperty property)
 
void setTarget (const DynamicPointer< QTDesignObject > &object)
 
void setTarget (DesignObject::DesignProperty property, const DynamicPointer< QTDesignObject > &object)
 
void setTitle (const TranslatedString &title) override
 
void setupForMetadata (const String &metadata)
 
void setupForMetadata (TranslatedString title, const String &metadata)
 
- Public Member Functions inherited from QCustomLineEdit
RGBColor backgroundColor () const
 
void clearBackgroundColor ()
 
void clearInputHint ()
 
QCustomValidatorcustomValidator ()
 
const QCustomValidatorcustomValidator () 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 TranslatedStringinputHint () 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)
 
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 ()
 

Protected Slots

void onObjectDeletedSlot ()
 
void onObjectUpdatedSlot ()
 
void sendCommand ()
 

Protected Attributes

String m_meta_data
 
DesignObject::DesignProperty m_property
 
DynamicPointer< QTDesignObjectm_target
 
- Protected Attributes inherited from QCustomLineEdit
TranslatedString m_title
 
TranslatedString m_tooltip
 

Additional Inherited Members

- Public Slots inherited from QCustomLineEdit
void onEdited ()
 
void onFinishedSlot ()
 
void updateCharColors ()
 
void updateColor ()
 
- Signals inherited from QCustomLineEdit
void editedSignal ()
 
void editingFinishedSignal ()
 
void inputHintChangedSignal ()
 
- Static Public Member Functions inherited from QCustomLineEdit
static bool UseKeypad ()
 

Constructor & Destructor Documentation

◆ DesignObjectStringWidget()

DesignObjectStringWidget ( QWidget * parent = nullptr)
inline

Member Function Documentation

◆ clearTarget()

void clearTarget ( )
inline

◆ onObjectDeletedSlot

void onObjectDeletedSlot ( )
inlineprotectedslot

◆ onObjectUpdatedSlot

void onObjectUpdatedSlot ( )
protectedslot

◆ sendCommand

void sendCommand ( )
protectedslot

◆ setDesignProperty()

void setDesignProperty ( DesignObject::DesignProperty property)
inline

◆ setTarget() [1/2]

void setTarget ( const DynamicPointer< QTDesignObject > & object)
inline

◆ setTarget() [2/2]

void setTarget ( DesignObject::DesignProperty property,
const DynamicPointer< QTDesignObject > & object )
inline

◆ setTitle()

void setTitle ( const TranslatedString & title)
inlineoverridevirtual

Reimplemented from QCustomLineEdit.

◆ setupForMetadata() [1/2]

void setupForMetadata ( const String & metadata)
inline

◆ setupForMetadata() [2/2]

void setupForMetadata ( TranslatedString title,
const String & metadata )
inline

Member Data Documentation

◆ m_meta_data

String m_meta_data
protected

◆ m_property

DesignObject::DesignProperty m_property
protected

◆ m_target

DynamicPointer<QTDesignObject> m_target
protected

The documentation for this class was generated from the following file: