4#ifndef QQUICKCOMBOBOX_P_H
5#define QQUICKCOMBOBOX_P_H
18#include <QtCore/qloggingcategory.h>
19#include <QtQmlModels/private/qtqmlmodels-config_p.h>
20#include <QtQuickTemplates2/private/qquickcontrol_p.h>
39 Q_PROPERTY(
bool pressed READ isPressed NOTIFY pressedChanged FINAL)
40 Q_PROPERTY(
int highlightedIndex READ highlightedIndex NOTIFY highlightedIndexChanged FINAL)
41 Q_PROPERTY(
int currentIndex READ currentIndex WRITE setCurrentIndex NOTIFY currentIndexChanged FINAL)
43 Q_PROPERTY(
QString displayText READ displayText WRITE setDisplayText RESET resetDisplayText NOTIFY displayTextChanged FINAL)
44 Q_PROPERTY(
QString textRole READ textRole WRITE setTextRole NOTIFY textRoleChanged FINAL)
46 Q_PROPERTY(
QQuickItem *indicator READ indicator WRITE setIndicator NOTIFY indicatorChanged FINAL)
49 Q_PROPERTY(
bool flat READ isFlat WRITE setFlat NOTIFY flatChanged FINAL REVISION(2, 1))
51 Q_PROPERTY(
bool down READ isDown WRITE
setDown RESET resetDown NOTIFY downChanged FINAL REVISION(2, 2))
52 Q_PROPERTY(
bool editable READ isEditable WRITE setEditable NOTIFY editableChanged FINAL REVISION(2, 2))
53 Q_PROPERTY(
QString editText READ editText WRITE setEditText RESET resetEditText NOTIFY editTextChanged FINAL REVISION(2, 2))
54#if QT_CONFIG(validator)
55 Q_PROPERTY(
QValidator *validator READ validator WRITE setValidator NOTIFY validatorChanged FINAL REVISION(2, 2))
57 Q_PROPERTY(Qt::InputMethodHints inputMethodHints READ inputMethodHints WRITE setInputMethodHints NOTIFY inputMethodHintsChanged FINAL REVISION(2, 2))
58 Q_PROPERTY(
bool inputMethodComposing READ isInputMethodComposing NOTIFY inputMethodComposingChanged FINAL REVISION(2, 2))
59 Q_PROPERTY(
bool acceptableInput READ hasAcceptableInput NOTIFY acceptableInputChanged FINAL REVISION(2, 2))
61 Q_PROPERTY(
qreal implicitIndicatorWidth READ implicitIndicatorWidth NOTIFY implicitIndicatorWidthChanged FINAL REVISION(2, 5))
62 Q_PROPERTY(
qreal implicitIndicatorHeight READ implicitIndicatorHeight NOTIFY implicitIndicatorHeightChanged FINAL REVISION(2, 5))
63 Q_CLASSINFO(
"DeferredPropertyNames",
"background,contentItem,indicator,popup")
66 Q_PROPERTY(
QString valueRole READ valueRole WRITE setValueRole NOTIFY valueRoleChanged FINAL REVISION(2, 14))
68 Q_PROPERTY(
bool selectTextByMouse READ selectTextByMouse WRITE setSelectTextByMouse NOTIFY selectTextByMouseChanged FINAL REVISION(2, 15))
71 WRITE setImplicitContentWidthPolicy NOTIFY implicitContentWidthPolicyChanged FINAL REVISION(6, 0))
85 bool isPressed()
const;
86 void setPressed(
bool pressed);
88 int highlightedIndex()
const;
90 int currentIndex()
const;
91 void setCurrentIndex(
int index);
97 void resetDisplayText();
100 void setTextRole(
const QString &role);
103 void setValueRole(
const QString &role);
119 void setFlat(
bool flat);
126 bool isEditable()
const;
127 void setEditable(
bool editable);
131 void resetEditText();
133#if QT_CONFIG(validator)
138 Qt::InputMethodHints inputMethodHints()
const;
139 void setInputMethodHints(Qt::InputMethodHints hints);
141 bool isInputMethodComposing()
const;
142 bool hasAcceptableInput()
const;
145 qreal implicitIndicatorWidth()
const;
146 qreal implicitIndicatorHeight()
const;
154 bool selectTextByMouse() const;
155 void setSelectTextByMouse(
bool canSelect);
161 WidestTextWhenCompleted
163 Q_ENUM(ImplicitContentWidthPolicy)
165 ImplicitContentWidthPolicy implicitContentWidthPolicy()
const;
166 void setImplicitContentWidthPolicy(ImplicitContentWidthPolicy
policy);
169 void incrementCurrentIndex();
170 void decrementCurrentIndex();
178 void delegateModelChanged();
179 void pressedChanged();
180 void highlightedIndexChanged();
181 void currentIndexChanged();
182 void currentTextChanged();
183 void displayTextChanged();
184 void textRoleChanged();
185 void delegateChanged();
186 void indicatorChanged();
195#if QT_CONFIG(validator)
221#if QT_CONFIG(wheelevent)
222 void wheelEvent(QWheelEvent *
event)
override;
234#if QT_CONFIG(accessibility)
235 QAccessible::Role accessibleRole()
const override;
236 void accessibilityActiveChanged(
bool active)
override;
The QFocusEvent class contains event parameters for widget focus events.
The QKeyEvent class describes a key event.
The QQmlComponent class encapsulates a QML component definition.
Q_REVISION(2, 2) void selectAll()
Q_REVISION(2, 14) Q_INVOKABLE QVariant valueAt(int index) const
Q_REVISION(2, 2) void inputMethodHintsChanged()
ImplicitContentWidthPolicy
@ ContentItemImplicitWidth
virtual QFont defaultFont() const
virtual void contentItemChange(QQuickItem *newItem, QQuickItem *oldItem)
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
virtual void localeChange(const QLocale &newLocale, const QLocale &oldLocale)
void itemChange(ItemChange change, const ItemChangeData &value) override
Called when change occurs for this item.
Q_REVISION(2, 5) void horizontalPaddingChanged()
virtual void fontChange(const QFont &newFont, const QFont &oldFont)
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
virtual void keyPressEvent(QKeyEvent *event)
This event handler can be reimplemented in a subclass to receive key press events for an item.
virtual void keyReleaseEvent(QKeyEvent *event)
This event handler can be reimplemented in a subclass to receive key release events for an item.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QValidator class provides validation of input text.
Combined button and popup list for selecting options.
static jboolean selectAll(JNIEnv *, jobject)
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_LOGGING_CATEGORY(name)
GLenum GLenum GLsizei count
#define QML_DECLARE_TYPE(TYPE)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static qreal valueAt(const QQuickRangeSlider *slider, qreal position)
#define QT_REQUIRE_CONFIG(feature)
view setModel(model)
[17] //! [18]
QSqlQueryModel * model
[16]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent