QSkinny 0.8.0
C++/Qt UI toolkit
Loading...
Searching...
No Matches
QskAbstractTextInput Class Reference

Detailed Description

Definition at line 14 of file QskAbstractTextInput.h.

Inheritance diagram for QskAbstractTextInput:

Public Types

enum  ActivationMode {
  NoActivation , ActivationOnFocus = 1 << 0 , ActivationOnMouse = 1 << 1 , ActivationOnKey = 1 << 2 ,
  ActivationOnInput = ActivationOnMouse | ActivationOnKey , ActivationOnAll = ActivationOnFocus | ActivationOnMouse | ActivationOnKey
}
 
- Public Types inherited from QskItem
enum  UpdateFlag : quint16 {
  DeferredUpdate = 1 << 0 , DeferredPolish = 1 << 1 , DeferredLayout = 1 << 2 , CleanupOnVisibility = 1 << 3 ,
  PreferRasterForTextures = 1 << 4 , DebugForceBackground = 1 << 7
}
 

Public Slots

void setText (const QString &)
 
void setEditing (bool)
 
void clear ()
 
void deselect ()
 
void selectAll ()
 
void cut ()
 
void copy ()
 
void paste ()
 
void undo ()
 
void redo ()
 
- Public Slots inherited from QskControl
void setLocale (const QLocale &)
 
- Public Slots inherited from QskItem
void setGeometry (const QRectF &)
 
void show ()
 
void hide ()
 
void setHidden (bool)
 
void setDisabled (bool)
 
void resetImplicitSize ()
 

Signals

void editingChanged (bool)
 
void readOnlyChanged (bool)
 
void activationModesChanged ()
 
void inputMethodHintsChanged (Qt::InputMethodHints)
 
void fontRoleChanged (const QskFontRole &)
 
void textColorChanged (const QColor &)
 
void overwriteModeChanged (bool)
 
void cursorPositionChanged (int)
 
void cursorVisibleChanged (bool)
 
void selectByMouseChanged (bool)
 
void persistentSelectionChanged (bool)
 
void wrapModeChanged (QskTextOptions::WrapMode)
 
void alignmentChanged ()
 
void inputMethodComposingChanged (bool)
 
void textChanged ()
 
void selectedTextChanged ()
 
void textEdited (const QString &)
 
void preeditTextChanged ()
 
void canUndoChanged (bool)
 
void canRedoChanged (bool)
 
void canPasteChanged (bool)
 
- Signals inherited from QskControl
void backgroundChanged ()
 
void sectionChanged (QskAspect::Section)
 
void marginsChanged (const QMarginsF &)
 
void focusIndicatorRectChanged ()
 
void localeChanged (const QLocale &)
 
- Signals inherited from QskItem
void wheelEnabledChanged (bool)
 
void itemFlagsChanged ()
 
void updateFlagsChanged (UpdateFlags)
 

Public Member Functions

QString text () const
 
QString preeditText () const
 
QString selectedText () const
 
bool hasSelectedText () const
 
int length () const
 
bool isReadOnly () const
 
void setReadOnly (bool)
 
bool isEditing () const
 
bool isInputMethodComposing () const
 
void setActivationModes (ActivationModes)
 
ActivationModes activationModes () const
 
void setSelectByMouse (bool)
 
bool selectByMouse () const
 
void setPersistentSelection (bool)
 
bool persistentSelection () const
 
void setAlignment (Qt::Alignment)
 
void resetAlignment ()
 
Qt::Alignment alignment () const
 
void setWrapMode (QskTextOptions::WrapMode)
 
QskTextOptions::WrapMode wrapMode () const
 
void setTextColor (const QColor &)
 
void resetTextColor ()
 
QColor textColor () const
 
void setFontRole (const QskFontRole &role)
 
void resetFontRole ()
 
QskFontRole fontRole () const
 
QFont font () const
 
bool overwriteMode () const
 
void setOverwriteMode (bool)
 
bool isCursorVisible () const
 
void setCursorVisible (bool)
 
int cursorPosition () const
 
void setCursorPosition (int)
 
QVariant inputMethodQuery (Qt::InputMethodQuery) const override
 
QVariant inputMethodQuery (Qt::InputMethodQuery, const QVariant &) const
 
Qt::InputMethodHints inputMethodHints () const
 
void setInputMethodHints (Qt::InputMethodHints)
 
bool canUndo () const
 
bool canRedo () const
 
bool canPaste () const
 
QSizeF unwrappedTextSize () const
 
- Public Member Functions inherited from QskControl
 QskControl (QQuickItem *parent=nullptr)
 
 ~QskControl () override
 
void setMargins (qreal)
 
void setMargins (qreal, qreal, qreal, qreal)
 
void setMargins (const QMarginsF &)
 
void resetMargins ()
 
QMarginsF margins () const
 
void setBackground (const QskGradient &)
 
void resetBackground ()
 
QskGradient background () const
 
void setBackgroundColor (const QColor &)
 
QRectF contentsRect () const
 
QRectF layoutRect () const
 
virtual QRectF layoutRectForSize (const QSizeF &) const
 
virtual QRectF focusIndicatorRect () const
 
virtual QRectF focusIndicatorClipRect () const
 
QRectF subControlRect (QskAspect::Subcontrol) const
 
QRectF subControlRect (const QSizeF &, QskAspect::Subcontrol) const
 
QRectF subControlContentsRect (QskAspect::Subcontrol) const
 
QRectF subControlContentsRect (const QSizeF &, QskAspect::Subcontrol) const
 
void setAutoLayoutChildren (bool)
 
bool autoLayoutChildren () const
 
void setSection (QskAspect::Section)
 
void resetSection ()
 
QskAspect::Section section () const override final
 
void setSizePolicy (QskSizePolicy)
 
void setSizePolicy (QskSizePolicy::Policy, QskSizePolicy::Policy)
 
void setSizePolicy (Qt::Orientation, QskSizePolicy::Policy)
 
QskSizePolicy sizePolicy () const
 
QskSizePolicy::Policy sizePolicy (Qt::Orientation) const
 
void setLayoutAlignmentHint (Qt::Alignment)
 
Qt::Alignment layoutAlignmentHint () const
 
void setPlacementPolicy (QskPlacementPolicy)
 
void setPlacementPolicy (QskPlacementPolicy::Policy, QskPlacementPolicy::Policy)
 
void setPlacementPolicy (Qsk::Visibilities, QskPlacementPolicy::Policy)
 
void resetPlacementPolicy ()
 
QskPlacementPolicy placementPolicy () const
 
QskPlacementPolicy::Policy placementPolicy (Qsk::Visibility) const
 
QskPlacementPolicy::Policy effectivePlacementPolicy () const
 
bool isVisibleToLayout () const
 
void setMinimumSize (const QSizeF &)
 
void setMinimumSize (qreal width, qreal height)
 
void setMinimumWidth (qreal width)
 
void setMinimumHeight (qreal height)
 
void setMaximumSize (const QSizeF &)
 
void setMaximumSize (qreal width, qreal height)
 
void setMaximumWidth (qreal width)
 
void setMaximumHeight (qreal height)
 
void setPreferredSize (const QSizeF &)
 
void setPreferredSize (qreal width, qreal height)
 
void setPreferredWidth (qreal width)
 
void setPreferredHeight (qreal height)
 
void setFixedSize (const QSizeF &)
 
void setFixedSize (qreal width, qreal height)
 
void setFixedWidth (qreal width)
 
void setFixedHeight (qreal height)
 
void setExplicitSizeHint (Qt::SizeHint, const QSizeF &)
 
void setExplicitSizeHint (Qt::SizeHint, qreal width, qreal height)
 
void resetExplicitSizeHint (Qt::SizeHint)
 
QSizeF minimumSize () const
 
QSizeF maximumSize () const
 
QSizeF preferredSize () const
 
QSizeF explicitSizeHint (Qt::SizeHint) const
 
QSizeF implicitSizeHint (Qt::SizeHint, const QSizeF &constraint) const
 
QSizeF sizeHint () const
 
qreal heightForWidth (qreal width) const
 
qreal widthForHeight (qreal height) const
 
QSizeF effectiveSizeHint (Qt::SizeHint, const QSizeF &constraint=QSizeF()) const
 
QSizeF sizeConstraint (Qt::SizeHint, const QSizeF &constraint=QSizeF()) const
 
QSizeF sizeConstraint () const
 
QLocale locale () const
 
void resetLocale ()
 
QVector< QskAspect::SubcontrolsubControls () const
 
QRectF subControlRect (const QRectF &, QskAspect::Subcontrol) const
 Calculate position and size of a subControl.
 
QRectF subControlContentsRect (const QRectF &, QskAspect::Subcontrol) const
 Calculate the inner rectangle for subControl.
 
- Public Member Functions inherited from QskItem
const char * className () const
 
bool isVisibleTo (const QQuickItem *) const
 
bool isVisibleToParent () const
 
bool hasChildItems () const
 
QRectF rect () const
 
QSizeF implicitSize () const
 
void setGeometry (qreal x, qreal y, qreal width, qreal height)
 
void setGeometry (const QPointF &, const QSizeF &)
 
QRectF geometry () const
 
void setPosition (qreal x, qreal y)
 
void setSize (qreal width, qreal height)
 
void setPolishOnResize (bool)
 
bool polishOnResize () const
 
void setPolishOnParentResize (bool)
 
bool polishOnParentResize () const
 
void setTabFence (bool)
 
bool isTabFence () const
 
void setWheelEnabled (bool)
 
bool isWheelEnabled () const
 
void setLayoutMirroring (bool on, bool childrenInherit=false)
 
void resetLayoutMirroring ()
 
bool layoutMirroring () const
 
void resetUpdateFlags ()
 
UpdateFlags updateFlags () const
 
void setUpdateFlag (UpdateFlag, bool on=true)
 
void resetUpdateFlag (UpdateFlag)
 
bool testUpdateFlag (UpdateFlag) const
 
void classBegin () override
 
void componentComplete () override
 
void releaseResources () override
 
bool isPolishScheduled () const
 
bool isUpdateNodeScheduled () const
 
bool isInitiallyPainted () const
 
bool maybeUnresized () const
 
- Public Member Functions inherited from QskSkinnable
 QskSkinnable ()
 
virtual ~QskSkinnable ()
 
void setSkinlet (const QskSkinlet *)
 Set an individual skinlet to render/display the content.
 
const QskSkinletskinlet () const
 
QFont effectiveFont (QskAspect) const
 
qreal effectiveFontHeight (QskAspect) const
 
QskColorFilter effectiveGraphicFilter (QskAspect::Subcontrol) const
 
void setSubcontrolProxy (QskAspect::Subcontrol, QskAspect::Subcontrol proxy)
 
void resetSubcontrolProxy (QskAspect::Subcontrol)
 
QskAspect::Subcontrol subcontrolProxy (QskAspect::Subcontrol) const
 
bool setAnimationHint (QskAspect, QskAnimationHint)
 
QskAnimationHint animationHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
bool hasAnimationHint (QskAspect) const
 
bool setSkinHint (QskAspect, const QVariant &)
 Insert a hint into the local hint table.
 
bool resetSkinHint (QskAspect)
 Remove a hint from the local hint table.
 
bool moveSkinHint (QskAspect, const QVariant &)
 
bool moveSkinHint (QskAspect, const QVariant &, const QVariant &)
 
QskAnimationHint effectiveAnimation (QskAspect::Type, QskAspect::Subcontrol, QskAspect::States, QskSkinHintStatus *status=nullptr) const
 
QVariant effectiveSkinHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Find the value for a specific aspect.
 
virtual QskAspect::Variation effectiveVariation () const
 
QskSkinHintStatus hintStatus (QskAspect) const
 
QRectF subControlRect (const QRectF &, QskAspect::Subcontrol) const
 Calculate position and size of a subControl.
 
QRectF subControlContentsRect (const QRectF &, QskAspect::Subcontrol) const
 Calculate the inner rectangle for subControl.
 
QSizeF outerBoxSize (QskAspect, const QSizeF &innerBoxSize) const
 Calculate the size, when being expanded by paddings, indentations.
 
QSizeF innerBoxSize (QskAspect, const QSizeF &outerBoxSize) const
 Calculate the size, with paddings, indentations being subtracted.
 
QRectF innerBox (QskAspect, const QRectF &outerBox) const
 Calculate the rectangle, whith paddings, indentations being subtracted.
 
QRectF outerBox (QskAspect, const QRectF &innerBox) const
 Calculate the rectangle, when being expanded by paddings, indentations.
 
QMarginsF innerPadding (QskAspect, const QSizeF &) const
 Calculate the padding from attributes for the given aspect.
 
const QskSkinleteffectiveSkinlet () const
 
QskSkineffectiveSkin () const
 
void startTransition (QskAspect, QskAnimationHint, const QVariant &from, const QVariant &to)
 
void startTransition (QskAspect, int index, QskAnimationHint, const QVariant &from, const QVariant &to)
 
QskAspect::Subcontrol effectiveSubcontrol (QskAspect::Subcontrol) const
 
QskControlcontrolCast ()
 
const QskControlcontrolCast () const
 
virtual const QMetaObject * metaObject () const =0
 
void debug (QskAspect) const
 
void debug (QskAspect::State) const
 
void debug (QDebug, QskAspect) const
 
void debug (QDebug, QskAspect::State) const
 
void setSkinStates (QskAspect::States)
 
void setSkinStateFlag (QskAspect::State, bool on=true)
 
void addSkinStates (QskAspect::States)
 
void clearSkinStates (QskAspect::States)
 
bool hasSkinState (QskAspect::State) const
 
QskAspect::States skinStates () const
 
const char * skinStatesAsPrintable () const
 
const char * skinStatesAsPrintable (QskAspect::States) const
 
bool setColor (QskAspect, Qt::GlobalColor)
 Sets a color hint.
 
bool setColor (QskAspect, QRgb)
 Sets a color hint.
 
bool setColor (QskAspect, const QColor &)
 Sets a color hint.
 
bool moveColor (QskAspect, Qt::GlobalColor)
 
bool moveColor (QskAspect, QRgb)
 
bool moveColor (QskAspect, const QColor &)
 
bool resetColor (QskAspect)
 Removes a color hint from the local table.
 
QColor color (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a color hint.
 
bool setMetric (QskAspect, qreal)
 Sets a metric hint.
 
bool moveMetric (QskAspect, qreal)
 
bool resetMetric (QskAspect)
 Removes a metric hint from the local table.
 
qreal metric (QskAspect, QskSkinHintStatus *=nullptr) const
 
qreal metric (QskAspect, qreal defaultValue) const
 
bool setFlagHint (QskAspect, int flag)
 Sets a flag hint.
 
template<typename T >
flagHint (QskAspect, T=T()) const
 Retrieves a flag hint.
 
bool setPositionHint (QskAspect, qreal)
 
bool movePositionHint (QskAspect, qreal)
 
bool movePositionHint (QskAspect, qreal from, qreal to)
 
bool resetPositionHint (QskAspect)
 
qreal positionHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
bool setStrutSizeHint (QskAspect, const QSizeF &)
 Sets a metric hint.
 
bool setStrutSizeHint (QskAspect, qreal width, qreal height)
 Sets a strut size hint.
 
bool resetStrutSizeHint (QskAspect)
 Removes a strut size hint from the local table.
 
QSizeF strutSizeHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a strut size hint.
 
bool setMarginHint (QskAspect, qreal)
 Sets a margin hint.
 
bool setMarginHint (QskAspect, const QMarginsF &)
 Sets a margin hint.
 
bool resetMarginHint (QskAspect)
 Removes a margin hint from the local table.
 
QMarginsF marginHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a margin hint.
 
bool setPaddingHint (QskAspect, qreal)
 Sets a padding hint.
 
bool setPaddingHint (QskAspect, const QMarginsF &)
 Sets a padding hint.
 
bool resetPaddingHint (QskAspect)
 Removes a padding hint from the local table.
 
QMarginsF paddingHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a padding hint.
 
bool setGradientHint (QskAspect, const QskGradient &)
 Sets a gradient as color hint.
 
QskGradient gradientHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a color hint as gradient.
 
bool setBoxShapeHint (QskAspect, const QskBoxShapeMetrics &)
 Sets a shape hint.
 
bool resetBoxShapeHint (QskAspect)
 Removes a shape hint from the local table.
 
QskBoxShapeMetrics boxShapeHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a shape hint.
 
bool setBoxBorderMetricsHint (QskAspect, const QskBoxBorderMetrics &)
 Sets a border metrics hint.
 
bool resetBoxBorderMetricsHint (QskAspect)
 Removes a border metrics hint from the local table.
 
QskBoxBorderMetrics boxBorderMetricsHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a border hint.
 
bool setBoxBorderColorsHint (QskAspect, const QskBoxBorderColors &)
 Sets a border colors hint.
 
bool resetBoxBorderColorsHint (QskAspect)
 Removes a border colors hint from the local table.
 
QskBoxBorderColors boxBorderColorsHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves border colors hint.
 
bool setShadowMetricsHint (QskAspect, const QskShadowMetrics &)
 
bool resetShadowMetricsHint (QskAspect)
 
QskShadowMetrics shadowMetricsHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
bool setShadowColorHint (QskAspect, const QColor &)
 
bool resetShadowColorHint (QskAspect)
 
QColor shadowColorHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
QskBoxHints boxHints (QskAspect) const
 
bool setArcMetricsHint (QskAspect, const QskArcMetrics &)
 
bool resetArcMetricsHint (QskAspect)
 
QskArcMetrics arcMetricsHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
bool setStippleMetricsHint (QskAspect, const QskStippleMetrics &)
 
bool resetStippleMetricsHint (QskAspect)
 
QskStippleMetrics stippleMetricsHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
bool setSpacingHint (QskAspect, qreal)
 Sets a spacing hint.
 
bool resetSpacingHint (QskAspect)
 Removes a spacing hint from the local table.
 
qreal spacingHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a spacing hint.
 
bool setAlignmentHint (QskAspect, Qt::Alignment)
 Sets an alignment hint.
 
bool resetAlignmentHint (QskAspect)
 Removes an alignment hint from the local table.
 
Qt::Alignment alignmentHint (QskAspect, Qt::Alignment=Qt::Alignment()) const
 Retrieves an alignment hint.
 
bool setTextOptionsHint (QskAspect, const QskTextOptions &)
 
bool resetTextOptionsHint (QskAspect)
 
QskTextOptions textOptionsHint (QskAspect, QskSkinHintStatus *=nullptr) const
 
bool setFontRoleHint (QskAspect, const QskFontRole &)
 Sets a font role hint.
 
bool resetFontRoleHint (QskAspect)
 Removes a font role hint from the local table.
 
QskFontRole fontRoleHint (QskAspect, QskSkinHintStatus *=nullptr) const
 Retrieves a font role hint.
 
bool setGraphicRoleHint (QskAspect, int role)
 Sets a graphic role hint.
 
bool resetGraphicRoleHint (QskAspect)
 Removes a graphic role hint from the local table.
 
int graphicRoleHint (QskAspect, QskSkinHintStatus *=nullptr) const
 A Retrieves a graphic role hint.
 
bool setSymbolHint (const QskAspect, const QskGraphic &)
 
bool resetSymbolHint (const QskAspect)
 
QskGraphic symbolHint (const QskAspect, QskSkinHintStatus *=nullptr) const
 
const QskSkinHintTablehintTable () const
 Accessor for local skin hint table.
 
bool startHintTransitions (QskAspect::States, QskAspect::States, int index=-1)
 
bool startHintTransitions (const QVector< QskAspect::Subcontrol > &, QskAspect::States, QskAspect::States, int index=-1)
 
const QskHintAnimatorrunningHintAnimator (QskAspect, int index=-1) const
 

Static Public Attributes

static const QskAspect::Subcontrol Text
 
static const QskAspect::Subcontrol TextPanel
 
static const QskAspect::State ReadOnly
 
static const QskAspect::State Editing
 
static const QskAspect::State Selected
 
- Static Public Attributes inherited from QskControl
static const QskAspect::Subcontrol Background
 
static const QskAspect::State Disabled
 
static const QskAspect::State Hovered
 
static const QskAspect::State Focused
 

Protected Member Functions

 QskAbstractTextInput (QQuickItem *parent=nullptr)
 
void setup (QQuickItem *)
 
void forwardEvent (QEvent *)
 
bool event (QEvent *) override
 
void mousePressEvent (QMouseEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mouseReleaseEvent (QMouseEvent *) override
 
void mouseDoubleClickEvent (QMouseEvent *) override
 
void keyPressEvent (QKeyEvent *) override
 
void keyReleaseEvent (QKeyEvent *) override
 
void focusInEvent (QFocusEvent *) override
 
void focusOutEvent (QFocusEvent *) override
 
void inputMethodEvent (QInputMethodEvent *) override
 
void updateLayout () override
 
void updateNode (QSGNode *) override
 
- Protected Member Functions inherited from QskControl
bool event (QEvent *) override
 
virtual void gestureEvent (QskGestureEvent *)
 
void hoverEnterEvent (QHoverEvent *) override
 
void hoverLeaveEvent (QHoverEvent *) override
 
bool childMouseEventFilter (QQuickItem *, QEvent *) override
 
void itemChange (ItemChange, const ItemChangeData &) override
 
void geometryChange (const QRectF &, const QRectF &) override
 
void initSizePolicy (QskSizePolicy::Policy, QskSizePolicy::Policy)
 
virtual void updateResources ()
 
virtual QSizeF contentsSizeHint (Qt::SizeHint, const QSizeF &) const
 
virtual QSizeF layoutSizeHint (Qt::SizeHint, const QSizeF &) const
 
- Protected Member Functions inherited from QskItem
 QskItem (QskItemPrivate &, QQuickItem *=nullptr)
 
bool event (QEvent *) override
 
virtual void changeEvent (QEvent *)
 
virtual void geometryChangeEvent (QskGeometryChangeEvent *)
 
virtual void viewportChangeEvent (QskViewportChangeEvent *)
 
virtual void windowChangeEvent (QskWindowChangeEvent *)
 
void mouseUngrabEvent () override
 
void touchUngrabEvent () override
 
void itemChange (ItemChange, const ItemChangeData &) override
 
void geometryChange (const QRectF &, const QRectF &) override
 
virtual void aboutToShow ()
 
- Protected Member Functions inherited from QskSkinnable
virtual bool isTransitionAccepted (QskAspect) const
 Additional check if an transition should be started.
 
virtual QskAspect::Subcontrol substitutedSubcontrol (QskAspect::Subcontrol) const
 
QskSkinHintTablehintTable ()
 Accessor for local skin hint table.
 

Properties

QString text
 
int length
 
QString preeditText
 
QString selectedText
 
bool editing
 
bool readOnly
 
ActivationModes activationModes
 
Qt::InputMethodHints inputMethodHints
 
bool inputMethodComposing
 
QColor textColor
 
QskFontRole fontRole
 
QFont font
 
bool overwriteMode
 
bool cursorVisible
 
int cursorPosition
 
Qt::Alignment alignment
 
QskTextOptions::WrapMode wrapMode
 
bool persistentSelection
 
bool canUndo
 
bool canRedo
 
bool canPaste
 
- Properties inherited from QskControl
QLocale locale
 
QskAspect::Section section
 
bool autoLayoutChildren
 
bool visibleToLayout
 
QskMargins margins
 
QskGradient background
 
QskSizePolicy sizePolicy
 
QskPlacementPolicy placementPolicy
 
QSizeF minimumSize
 
QSizeF maximumSize
 
QSizeF preferredSize
 
QSizeF sizeConstraint
 
- Properties inherited from QskItem
QRectF geometry
 
QRectF rect
 
bool tabFence
 
bool polishOnResize
 
bool polishOnParentResize
 
bool wheelEnabled
 
bool visibleToParent
 
bool hasChildItems
 
bool initiallyPainted
 
UpdateFlags updateFlags
 

Member Enumeration Documentation

◆ ActivationMode

enum QskAbstractTextInput::ActivationMode

Definition at line 80 of file QskAbstractTextInput.h.

Constructor & Destructor Documentation

◆ ~QskAbstractTextInput()

QskAbstractTextInput::~QskAbstractTextInput ( )
override

Definition at line 155 of file QskAbstractTextInput.cpp.

◆ QskAbstractTextInput()

QskAbstractTextInput::QskAbstractTextInput ( QQuickItem *  parent = nullptr)
protected

Definition at line 141 of file QskAbstractTextInput.cpp.

Member Function Documentation

◆ activationModes()

QskAbstractTextInput::ActivationModes QskAbstractTextInput::activationModes ( ) const

Definition at line 244 of file QskAbstractTextInput.cpp.

◆ alignment()

Qt::Alignment QskAbstractTextInput::alignment ( ) const

Definition at line 694 of file QskAbstractTextInput.cpp.

◆ canPaste()

bool QskAbstractTextInput::canPaste ( ) const

Definition at line 313 of file QskAbstractTextInput.cpp.

◆ canRedo()

bool QskAbstractTextInput::canRedo ( ) const

Definition at line 312 of file QskAbstractTextInput.cpp.

◆ canUndo()

bool QskAbstractTextInput::canUndo ( ) const

Definition at line 311 of file QskAbstractTextInput.cpp.

◆ clear

void QskAbstractTextInput::clear ( )
slot

Definition at line 315 of file QskAbstractTextInput.cpp.

◆ copy

void QskAbstractTextInput::copy ( )
slot

Definition at line 319 of file QskAbstractTextInput.cpp.

◆ cursorPosition()

int QskAbstractTextInput::cursorPosition ( ) const

Definition at line 298 of file QskAbstractTextInput.cpp.

◆ cut

void QskAbstractTextInput::cut ( )
slot

Definition at line 318 of file QskAbstractTextInput.cpp.

◆ deselect

void QskAbstractTextInput::deselect ( )
slot

Definition at line 317 of file QskAbstractTextInput.cpp.

◆ event()

bool QskAbstractTextInput::event ( QEvent *  event)
overrideprotected

Definition at line 418 of file QskAbstractTextInput.cpp.

◆ focusInEvent()

void QskAbstractTextInput::focusInEvent ( QFocusEvent *  event)
overrideprotected

Definition at line 527 of file QskAbstractTextInput.cpp.

◆ focusOutEvent()

void QskAbstractTextInput::focusOutEvent ( QFocusEvent *  event)
overrideprotected

Definition at line 548 of file QskAbstractTextInput.cpp.

◆ font()

QFont QskAbstractTextInput::font ( ) const

Definition at line 359 of file QskAbstractTextInput.cpp.

◆ fontRole()

QskFontRole QskAbstractTextInput::fontRole ( ) const

Definition at line 354 of file QskAbstractTextInput.cpp.

◆ forwardEvent()

void QskAbstractTextInput::forwardEvent ( QEvent *  event)
protected

Definition at line 719 of file QskAbstractTextInput.cpp.

◆ hasSelectedText()

bool QskAbstractTextInput::hasSelectedText ( ) const

Definition at line 326 of file QskAbstractTextInput.cpp.

◆ inputMethodEvent()

void QskAbstractTextInput::inputMethodEvent ( QInputMethodEvent *  event)
overrideprotected

Definition at line 567 of file QskAbstractTextInput.cpp.

◆ inputMethodHints()

Qt::InputMethodHints QskAbstractTextInput::inputMethodHints ( ) const

Definition at line 404 of file QskAbstractTextInput.cpp.

◆ inputMethodQuery() [1/2]

QVariant QskAbstractTextInput::inputMethodQuery ( Qt::InputMethodQuery  query) const
override

Definition at line 364 of file QskAbstractTextInput.cpp.

◆ inputMethodQuery() [2/2]

QVariant QskAbstractTextInput::inputMethodQuery ( Qt::InputMethodQuery  query,
const QVariant &  argument 
) const

Definition at line 370 of file QskAbstractTextInput.cpp.

◆ isCursorVisible()

bool QskAbstractTextInput::isCursorVisible ( ) const

Definition at line 304 of file QskAbstractTextInput.cpp.

◆ isEditing()

bool QskAbstractTextInput::isEditing ( ) const

Definition at line 610 of file QskAbstractTextInput.cpp.

◆ isInputMethodComposing()

bool QskAbstractTextInput::isInputMethodComposing ( ) const

Definition at line 289 of file QskAbstractTextInput.cpp.

◆ isReadOnly()

bool QskAbstractTextInput::isReadOnly ( ) const

Definition at line 310 of file QskAbstractTextInput.cpp.

◆ keyPressEvent()

void QskAbstractTextInput::keyPressEvent ( QKeyEvent *  event)
overrideprotected

Definition at line 458 of file QskAbstractTextInput.cpp.

◆ keyReleaseEvent()

void QskAbstractTextInput::keyReleaseEvent ( QKeyEvent *  event)
overrideprotected

Definition at line 522 of file QskAbstractTextInput.cpp.

◆ length()

int QskAbstractTextInput::length ( ) const

Definition at line 274 of file QskAbstractTextInput.cpp.

◆ mouseDoubleClickEvent()

void QskAbstractTextInput::mouseDoubleClickEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 453 of file QskAbstractTextInput.cpp.

◆ mouseMoveEvent()

void QskAbstractTextInput::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 440 of file QskAbstractTextInput.cpp.

◆ mousePressEvent()

void QskAbstractTextInput::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 432 of file QskAbstractTextInput.cpp.

◆ mouseReleaseEvent()

void QskAbstractTextInput::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 445 of file QskAbstractTextInput.cpp.

◆ overwriteMode()

bool QskAbstractTextInput::overwriteMode ( ) const

Definition at line 292 of file QskAbstractTextInput.cpp.

◆ paste

void QskAbstractTextInput::paste ( )
slot

Definition at line 320 of file QskAbstractTextInput.cpp.

◆ persistentSelection()

bool QskAbstractTextInput::persistentSelection ( ) const

Definition at line 268 of file QskAbstractTextInput.cpp.

◆ preeditText()

QString QskAbstractTextInput::preeditText ( ) const

Definition at line 283 of file QskAbstractTextInput.cpp.

◆ redo

void QskAbstractTextInput::redo ( )
slot

Definition at line 322 of file QskAbstractTextInput.cpp.

◆ resetAlignment()

void QskAbstractTextInput::resetAlignment ( )

Definition at line 685 of file QskAbstractTextInput.cpp.

◆ resetFontRole()

void QskAbstractTextInput::resetFontRole ( )

Definition at line 343 of file QskAbstractTextInput.cpp.

◆ resetTextColor()

void QskAbstractTextInput::resetTextColor ( )

Definition at line 665 of file QskAbstractTextInput.cpp.

◆ selectAll

void QskAbstractTextInput::selectAll ( )
slot

Definition at line 316 of file QskAbstractTextInput.cpp.

◆ selectByMouse()

bool QskAbstractTextInput::selectByMouse ( ) const

Definition at line 262 of file QskAbstractTextInput.cpp.

◆ selectedText()

QString QskAbstractTextInput::selectedText ( ) const

Definition at line 286 of file QskAbstractTextInput.cpp.

◆ setActivationModes()

void QskAbstractTextInput::setActivationModes ( ActivationModes  modes)

Definition at line 249 of file QskAbstractTextInput.cpp.

◆ setAlignment()

void QskAbstractTextInput::setAlignment ( Qt::Alignment  alignment)

Definition at line 676 of file QskAbstractTextInput.cpp.

◆ setCursorPosition()

void QskAbstractTextInput::setCursorPosition ( int  pos)

Definition at line 301 of file QskAbstractTextInput.cpp.

◆ setCursorVisible()

void QskAbstractTextInput::setCursorVisible ( bool  on)

Definition at line 307 of file QskAbstractTextInput.cpp.

◆ setEditing

void QskAbstractTextInput::setEditing ( bool  on)
slot

Definition at line 615 of file QskAbstractTextInput.cpp.

◆ setFontRole()

void QskAbstractTextInput::setFontRole ( const QskFontRole role)

Definition at line 332 of file QskAbstractTextInput.cpp.

◆ setInputMethodHints()

void QskAbstractTextInput::setInputMethodHints ( Qt::InputMethodHints  hints)

Definition at line 409 of file QskAbstractTextInput.cpp.

◆ setOverwriteMode()

void QskAbstractTextInput::setOverwriteMode ( bool  on)

Definition at line 295 of file QskAbstractTextInput.cpp.

◆ setPersistentSelection()

void QskAbstractTextInput::setPersistentSelection ( bool  on)

Definition at line 271 of file QskAbstractTextInput.cpp.

◆ setReadOnly()

void QskAbstractTextInput::setReadOnly ( bool  on)

Definition at line 586 of file QskAbstractTextInput.cpp.

◆ setSelectByMouse()

void QskAbstractTextInput::setSelectByMouse ( bool  on)

Definition at line 265 of file QskAbstractTextInput.cpp.

◆ setText

void QskAbstractTextInput::setText ( const QString &  text)
slot

Definition at line 280 of file QskAbstractTextInput.cpp.

◆ setTextColor()

void QskAbstractTextInput::setTextColor ( const QColor &  color)

Definition at line 659 of file QskAbstractTextInput.cpp.

◆ setup()

void QskAbstractTextInput::setup ( QQuickItem *  wrappedInput)
protected

Definition at line 159 of file QskAbstractTextInput.cpp.

◆ setWrapMode()

void QskAbstractTextInput::setWrapMode ( QskTextOptions::WrapMode  wrapMode)

Definition at line 629 of file QskAbstractTextInput.cpp.

◆ text()

QString QskAbstractTextInput::text ( ) const

Definition at line 277 of file QskAbstractTextInput.cpp.

◆ textColor()

QColor QskAbstractTextInput::textColor ( ) const

Definition at line 671 of file QskAbstractTextInput.cpp.

◆ undo

void QskAbstractTextInput::undo ( )
slot

Definition at line 321 of file QskAbstractTextInput.cpp.

◆ unwrappedTextSize()

QSizeF QskAbstractTextInput::unwrappedTextSize ( ) const

Definition at line 651 of file QskAbstractTextInput.cpp.

◆ updateLayout()

void QskAbstractTextInput::updateLayout ( )
overrideprotectedvirtual

Reimplemented from QskControl.

Definition at line 705 of file QskAbstractTextInput.cpp.

◆ updateNode()

void QskAbstractTextInput::updateNode ( QSGNode *  parentNode)
overrideprotectedvirtual

This method replaces the QQuickItem::updatePaintNode method as the preferred paint method to override when subclassing QskControl. This allows QskControl to perform some additional steps before calling updateNode(), and provides a consistent parent node which subclasses can rely on.

The default implementation simply forwards the operation to the skinlet,

Parameters
parentNodeThe parent of the nodes to be added in this method.
Note
Overriding updateNode() might break the themeability and the usual strategy to implement custom painting is to customize or replace the skinlet.
See also
QskSkinlet::updateSubNode()

Reimplemented from QskSkinnable.

Definition at line 713 of file QskAbstractTextInput.cpp.

◆ wrapMode()

QskTextOptions::WrapMode QskAbstractTextInput::wrapMode ( ) const

Definition at line 643 of file QskAbstractTextInput.cpp.

Member Data Documentation

◆ Editing

const QskAspect::State QskAbstractTextInput::Editing
static

Definition at line 78 of file QskAbstractTextInput.h.

◆ ReadOnly

const QskAspect::State QskAbstractTextInput::ReadOnly
static

Definition at line 78 of file QskAbstractTextInput.h.

◆ Selected

const QskAspect::State QskAbstractTextInput::Selected
static

Definition at line 78 of file QskAbstractTextInput.h.

◆ Text

const QskAspect::Subcontrol QskAbstractTextInput::Text
static

Definition at line 77 of file QskAbstractTextInput.h.

◆ TextPanel

const QskAspect::Subcontrol QskAbstractTextInput::TextPanel
static

Definition at line 77 of file QskAbstractTextInput.h.

Property Documentation

◆ activationModes

ActivationModes QskAbstractTextInput::activationModes
readwrite

Definition at line 35 of file QskAbstractTextInput.h.

◆ alignment

Qt::Alignment QskAbstractTextInput::alignment
readwrite

Definition at line 61 of file QskAbstractTextInput.h.

◆ canPaste

bool QskAbstractTextInput::canPaste
read

Definition at line 72 of file QskAbstractTextInput.h.

◆ canRedo

bool QskAbstractTextInput::canRedo
read

Definition at line 71 of file QskAbstractTextInput.h.

◆ canUndo

bool QskAbstractTextInput::canUndo
read

Definition at line 70 of file QskAbstractTextInput.h.

◆ cursorPosition

int QskAbstractTextInput::cursorPosition
readwrite

Definition at line 58 of file QskAbstractTextInput.h.

◆ cursorVisible

bool QskAbstractTextInput::cursorVisible
readwrite

Definition at line 55 of file QskAbstractTextInput.h.

◆ editing

bool QskAbstractTextInput::editing
readwrite

Definition at line 29 of file QskAbstractTextInput.h.

◆ font

QFont QskAbstractTextInput::font
read

Definition at line 50 of file QskAbstractTextInput.h.

◆ fontRole

QskFontRole QskAbstractTextInput::fontRole
readwrite

Definition at line 47 of file QskAbstractTextInput.h.

◆ inputMethodComposing

bool QskAbstractTextInput::inputMethodComposing
read

Definition at line 41 of file QskAbstractTextInput.h.

◆ inputMethodHints

Qt::InputMethodHints QskAbstractTextInput::inputMethodHints
readwrite

Definition at line 38 of file QskAbstractTextInput.h.

◆ length

int QskAbstractTextInput::length
read

Definition at line 21 of file QskAbstractTextInput.h.

◆ overwriteMode

bool QskAbstractTextInput::overwriteMode
readwrite

Definition at line 52 of file QskAbstractTextInput.h.

◆ persistentSelection

bool QskAbstractTextInput::persistentSelection
readwrite

Definition at line 67 of file QskAbstractTextInput.h.

◆ preeditText

QString QskAbstractTextInput::preeditText
read

Definition at line 23 of file QskAbstractTextInput.h.

◆ readOnly

bool QskAbstractTextInput::readOnly
readwrite

Definition at line 32 of file QskAbstractTextInput.h.

◆ selectedText

QString QskAbstractTextInput::selectedText
read

Definition at line 26 of file QskAbstractTextInput.h.

◆ text

QString QskAbstractTextInput::text
readwrite

Definition at line 18 of file QskAbstractTextInput.h.

◆ textColor

QColor QskAbstractTextInput::textColor
readwrite

Definition at line 44 of file QskAbstractTextInput.h.

◆ wrapMode

QskTextOptions::WrapMode QskAbstractTextInput::wrapMode
readwrite

Definition at line 64 of file QskAbstractTextInput.h.