4#ifndef QQUICKTABLEVIEW_P_H
5#define QQUICKTABLEVIEW_P_H
18#include <private/qtquickglobal_p.h>
21#include <QtCore/qpointer.h>
22#include <QtQuick/private/qtquickglobal_p.h>
23#include <QtQuick/private/qquickflickable_p.h>
24#include <QtQml/private/qqmlnullablevalue_p.h>
25#include <QtQml/private/qqmlfinalizer_p.h>
26#include <QtQml/private/qqmlguard_p.h>
39 Q_PROPERTY(
int rows READ rows NOTIFY rowsChanged FINAL)
40 Q_PROPERTY(
int columns READ columns NOTIFY columnsChanged FINAL)
41 Q_PROPERTY(
qreal rowSpacing READ rowSpacing WRITE setRowSpacing NOTIFY rowSpacingChanged FINAL)
42 Q_PROPERTY(
qreal columnSpacing READ columnSpacing WRITE setColumnSpacing NOTIFY columnSpacingChanged FINAL)
43 Q_PROPERTY(
QJSValue rowHeightProvider READ rowHeightProvider WRITE setRowHeightProvider NOTIFY rowHeightProviderChanged FINAL)
44 Q_PROPERTY(
QJSValue columnWidthProvider READ columnWidthProvider WRITE setColumnWidthProvider NOTIFY columnWidthProviderChanged FINAL)
47 Q_PROPERTY(
bool reuseItems READ reuseItems WRITE setReuseItems NOTIFY reuseItemsChanged FINAL)
48 Q_PROPERTY(
qreal contentWidth READ contentWidth WRITE setContentWidth NOTIFY contentWidthChanged FINAL)
49 Q_PROPERTY(
qreal contentHeight READ contentHeight WRITE setContentHeight NOTIFY contentHeightChanged FINAL)
51 Q_PROPERTY(
Qt::Orientations syncDirection READ syncDirection WRITE setSyncDirection NOTIFY syncDirectionChanged REVISION(2, 14) FINAL)
52 Q_PROPERTY(
int leftColumn READ leftColumn NOTIFY leftColumnChanged REVISION(6, 0) FINAL)
53 Q_PROPERTY(
int rightColumn READ rightColumn NOTIFY rightColumnChanged REVISION(6, 0) FINAL)
54 Q_PROPERTY(
int topRow READ topRow NOTIFY topRowChanged REVISION(6, 0) FINAL)
55 Q_PROPERTY(
int bottomRow READ bottomRow NOTIFY bottomRowChanged REVISION(6, 0) FINAL)
57 Q_PROPERTY(
bool animate READ animate WRITE setAnimate NOTIFY animateChanged REVISION(6, 4) FINAL)
58 Q_PROPERTY(
bool keyNavigationEnabled READ keyNavigationEnabled WRITE setKeyNavigationEnabled NOTIFY keyNavigationEnabledChanged REVISION(6, 4) FINAL)
59 Q_PROPERTY(
bool pointerNavigationEnabled READ pointerNavigationEnabled WRITE setPointerNavigationEnabled NOTIFY pointerNavigationEnabledChanged REVISION(6, 4) FINAL)
60 Q_PROPERTY(
int currentRow READ currentRow NOTIFY currentRowChanged REVISION(6, 4) FINAL)
61 Q_PROPERTY(
int currentColumn READ currentColumn NOTIFY currentColumnChanged REVISION(6, 4) FINAL)
62 Q_PROPERTY(
bool alternatingRows READ alternatingRows WRITE setAlternatingRows NOTIFY alternatingRowsChanged REVISION(6, 4) FINAL)
63 Q_PROPERTY(
SelectionBehavior selectionBehavior READ selectionBehavior WRITE setSelectionBehavior NOTIFY selectionBehaviorChanged REVISION(6, 4) FINAL)
64 Q_PROPERTY(
bool resizableColumns READ resizableColumns WRITE setResizableColumns NOTIFY resizableColumnsChanged REVISION(6, 5) FINAL)
65 Q_PROPERTY(
bool resizableRows READ resizableRows WRITE setResizableRows NOTIFY resizableRowsChanged REVISION(6, 5) FINAL)
67 Q_PROPERTY(
SelectionMode selectionMode READ selectionMode WRITE setSelectionMode NOTIFY selectionModeChanged REVISION(6, 6) FINAL)
81 AlignCenter = AlignVCenter | AlignHCenter,
104 NoEditTriggers = 0x0,
107 SelectedTapped = 0x4,
108 EditKeyPressed = 0x8,
109 AnyKeyPressed = 0x10,
119 qreal rowSpacing()
const;
122 qreal columnSpacing()
const;
126 void setRowHeightProvider(
const QJSValue &provider);
128 QJSValue columnWidthProvider()
const;
129 void setColumnWidthProvider(
const QJSValue &provider);
137 bool reuseItems()
const;
138 void setReuseItems(
bool reuseItems);
146 Qt::Orientations syncDirection()
const;
147 void setSyncDirection(Qt::Orientations
direction);
152 bool animate()
const;
153 void setAnimate(
bool animate);
155 bool keyNavigationEnabled()
const;
156 void setKeyNavigationEnabled(
bool enabled);
157 bool pointerNavigationEnabled()
const;
158 void setPointerNavigationEnabled(
bool enabled);
160 int leftColumn()
const;
161 int rightColumn()
const;
163 int bottomRow()
const;
165 int currentRow()
const;
166 int currentColumn()
const;
168 bool alternatingRows()
const;
169 void setAlternatingRows(
bool alternatingRows);
171 SelectionBehavior selectionBehavior()
const;
172 void setSelectionBehavior(SelectionBehavior selectionBehavior);
173 SelectionMode selectionMode()
const;
174 void setSelectionMode(SelectionMode selectionMode);
176 bool resizableColumns()
const;
177 void setResizableColumns(
bool enabled);
179 bool resizableRows()
const;
180 void setResizableRows(
bool enabled);
182 EditTriggers editTriggers()
const;
194#if QT_DEPRECATED_SINCE(6, 4)
229#if QT_DEPRECATED_SINCE(6, 5)
269 void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry) override;
270 void viewportMoved(
Qt::Orientations orientation) override;
277 void componentFinalized() override;
283 qreal minXExtent() const override;
284 qreal maxXExtent() const override;
285 qreal minYExtent() const override;
293 Q_PROPERTY(
QQmlComponent *editDelegate READ editDelegate WRITE setEditDelegate NOTIFY editDelegateChanged FINAL)
301 if (newTableView == m_view)
303 m_view = newTableView;
310 if (m_editDelegate == newEditDelegate)
312 m_editDelegate = newEditDelegate;
313 Q_EMIT editDelegateChanged();
The QJSValue class acts as a container for Qt/JavaScript data types.
The QKeyEvent class describes a key event.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QQmlComponent class encapsulates a QML component definition.
void setContentWidth(qreal)
Q_REVISION(2, 10) void boundsMovementChanged()
void setContentHeight(qreal)
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
void setView(QQuickTableView *newTableView)
QQmlComponent * editDelegate() const
QQuickTableViewAttached(QObject *parent)
void editDelegateChanged()
QQuickTableView * view() const
void setEditDelegate(QQmlComponent *newEditDelegate)
Q_REVISION(6, 2) Q_INVOKABLE bool isColumnLoaded(int column) const
Q_REVISION(2, 14) void syncViewChanged()
void columnWidthProviderChanged()
void rowHeightProviderChanged()
void columnSpacingChanged()
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
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
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei height
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLenum GLuint GLintptr offset
GLenum GLenum GLsizei void GLsizei void * column
GLenum GLenum GLsizei void * row
#define QML_DECLARE_TYPE(TYPE)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QML_ATTACHED(ATTACHED_TYPE)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
#define QT_REQUIRE_CONFIG(feature)
#define QT_DEPRECATED_VERSION_X_6_5(text)
#define QT_DEPRECATED_VERSION_X_6_4(text)
view setModel(model)
[17] //! [18]
QSqlQueryModel * model
[16]
view setEditTriggers(QAbstractItemView::NoEditTriggers)
[16] //! [19] //! [20]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent