Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qquickmonthgrid_p.h
Go to the documentation of this file.
1
// Copyright (C) 2021 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QQUICKMONTHGRID_P_H
6
#
define
QQUICKMONTHGRID_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtQuickTemplates2
/
private
/
qquickcontrol_p
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
class
QQmlComponent;
24
class
QQuickMonthGridPrivate
;
25
26
class
QQuickMonthGrid
:
public
QQuickControl
27
{
28
Q_OBJECT
29
Q_PROPERTY(
int
month READ month WRITE setMonth NOTIFY monthChanged FINAL)
30
Q_PROPERTY
(
int
year
READ
year
WRITE
setYear
NOTIFY
yearChanged
FINAL
)
31
Q_PROPERTY
(
QVariant
source
READ
source
WRITE
setSource
NOTIFY
sourceChanged
FINAL
)
32
Q_PROPERTY
(
QString
title
READ
title
WRITE
setTitle
NOTIFY
titleChanged
FINAL
)
33
Q_PROPERTY
(
QQmlComponent
*
delegate
READ
delegate
WRITE
setDelegate
NOTIFY
delegateChanged
FINAL
)
34
QML_NAMED_ELEMENT
(
AbstractMonthGrid
)
35
QML_ADDED_IN_VERSION
(6, 3)
36
37
public
:
38
explicit
QQuickMonthGrid
(
QQuickItem
*
parent
=
nullptr
);
39
40
int
month
()
const
;
41
void
setMonth
(
int
month);
42
43
int
year
()
const
;
44
void
setYear
(
int
year);
45
46
QVariant
source
()
const
;
47
void
setSource
(
const
QVariant &source);
48
49
QString
title
()
const
;
50
void
setTitle
(
const
QString &title);
51
52
QQmlComponent *
delegate
()
const
;
53
void
setDelegate
(QQmlComponent *delegate);
54
55
Q_SIGNALS
:
56
void
monthChanged
();
57
void
yearChanged
();
58
void
sourceChanged
();
59
void
titleChanged
();
60
void
delegateChanged
();
61
62
void
pressed
(QDateTime date);
63
void
released
(QDateTime date);
64
void
clicked
(QDateTime date);
65
void
pressAndHold
(QDateTime date);
66
67
protected
:
68
void
componentComplete
()
override
;
69
void
geometryChange
(
const
QRectF &newGeometry,
const
QRectF &oldGeometry)
override
;
70
void
localeChange
(
const
QLocale &newLocale,
const
QLocale &oldLocale)
override
;
71
void
paddingChange
(
const
QMarginsF &newPadding,
const
QMarginsF &oldPadding)
override
;
72
void
updatePolish
()
override
;
73
74
void
timerEvent
(QTimerEvent *event)
override
;
75
76
private
:
77
Q_DISABLE_COPY
(
QQuickMonthGrid
)
78
Q_DECLARE_PRIVATE
(
QQuickMonthGrid
)
79
};
80
81
QT_END_NAMESPACE
82
83
#
endif
// QQUICKMONTHGRID_P_H
QQuickMonthGridPrivate
A grid of days for a calendar month.
Definition
qquickmonthgrid.cpp:80
QQuickMonthGridPrivate::handleRelease
bool handleRelease(const QPointF &point, ulong timestamp) override
Definition
qquickmonthgrid.cpp:183
QQuickMonthGridPrivate::handlePress
bool handlePress(const QPointF &point, ulong timestamp) override
Definition
qquickmonthgrid.cpp:166
QQuickMonthGridPrivate::title
QString title
Definition
qquickmonthgrid.cpp:99
QQuickMonthGridPrivate::model
QQuickMonthModel * model
Definition
qquickmonthgrid.cpp:107
QQuickMonthGridPrivate::pressedItem
QQuickItem * pressedItem
Definition
qquickmonthgrid.cpp:106
QQuickMonthGridPrivate::cellAt
QQuickItem * cellAt(const QPointF &pos) const
Definition
qquickmonthgrid.cpp:127
QQuickMonthGridPrivate::handleUngrab
void handleUngrab() override
Definition
qquickmonthgrid.cpp:190
QQuickMonthGridPrivate::pressedDate
QDateTime pressedDate
Definition
qquickmonthgrid.cpp:104
QQuickMonthGridPrivate::dateOf
QDateTime dateOf(QQuickItem *cell) const
Definition
qquickmonthgrid.cpp:137
QQuickMonthGridPrivate::pressTimer
int pressTimer
Definition
qquickmonthgrid.cpp:105
QQuickMonthGridPrivate::handleMove
bool handleMove(const QPointF &point, ulong timestamp) override
Definition
qquickmonthgrid.cpp:176
QQuickMonthGridPrivate::clearPress
void clearPress(bool clicked)
Definition
qquickmonthgrid.cpp:154
QQuickMonthGridPrivate::delegate
QQmlComponent * delegate
Definition
qquickmonthgrid.cpp:108
QQuickMonthGridPrivate::source
QVariant source
Definition
qquickmonthgrid.cpp:100
QQuickMonthGridPrivate::updatePress
void updatePress(const QPointF &pos)
Definition
qquickmonthgrid.cpp:144
QQuickMonthGrid
Definition
qquickmonthgrid_p.h:27
QQuickMonthGrid::clicked
void clicked(QDateTime date)
QQuickMonthGrid::paddingChange
void paddingChange(const QMarginsF &newPadding, const QMarginsF &oldPadding) override
Definition
qquickmonthgrid.cpp:373
QQuickMonthGrid::localeChange
void localeChange(const QLocale &newLocale, const QLocale &oldLocale) override
Definition
qquickmonthgrid.cpp:366
QQuickMonthGrid::componentComplete
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
Definition
qquickmonthgrid.cpp:351
QQuickMonthGrid::month
int month() const
\qmlproperty int QtQuick.Controls::MonthGrid::month
Definition
qquickmonthgrid.cpp:224
QQuickMonthGrid::titleChanged
void titleChanged()
QQuickMonthGrid::geometryChange
void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry) override
Definition
qquickmonthgrid.cpp:358
QQuickMonthGrid::setTitle
void setTitle(const QString &title)
Definition
qquickmonthgrid.cpp:303
QQuickMonthGrid::timerEvent
void timerEvent(QTimerEvent *event) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
Definition
qquickmonthgrid.cpp:388
QQuickMonthGrid::delegate
QQmlComponent * delegate() const
\qmlproperty Component QtQuick.Controls::MonthGrid::delegate
Definition
qquickmonthgrid.cpp:336
QQuickMonthGrid::setSource
void setSource(const QVariant &source)
Definition
qquickmonthgrid.cpp:277
QQuickMonthGrid::setDelegate
void setDelegate(QQmlComponent *delegate)
Definition
qquickmonthgrid.cpp:342
QQuickMonthGrid::title
QString title() const
\qmlproperty string QtQuick.Controls::MonthGrid::title
Definition
qquickmonthgrid.cpp:295
QQuickMonthGrid::pressAndHold
void pressAndHold(QDateTime date)
QQuickMonthGrid::delegateChanged
void delegateChanged()
QQuickMonthGrid::setMonth
void setMonth(int month)
Definition
qquickmonthgrid.cpp:230
QQuickMonthGrid::updatePolish
void updatePolish() override
This function should perform any layout as required for this item.
Definition
qquickmonthgrid.cpp:381
QQuickMonthGrid::yearChanged
void yearChanged()
QQuickMonthGrid::source
QVariant source() const
Definition
qquickmonthgrid.cpp:271
QQuickMonthGrid::sourceChanged
void sourceChanged()
QQuickMonthGrid::setYear
void setYear(int year)
Definition
qquickmonthgrid.cpp:254
QQuickMonthGrid::pressed
void pressed(QDateTime date)
QQuickMonthGrid::year
int year() const
\qmlproperty int QtQuick.Controls::MonthGrid::year
Definition
qquickmonthgrid.cpp:248
QQuickMonthGrid::released
void released(QDateTime date)
QQuickMonthModel
Definition
qquickmonthmodel_p.h:30
QQuickMonthModel::yearChanged
void yearChanged()
QQuickMonthModel::titleChanged
void titleChanged()
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtdeclarative
src
quicktemplates
qquickmonthgrid_p.h
Generated on
for Qt by
1.18.0