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
qquickweeknumbermodel_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
QQUICKWEEKNUMBERMODEL_P_H
6
#
define
QQUICKWEEKNUMBERMODEL_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
<
QtCore
/
qabstractitemmodel
.
h
>
20
#
include
<
QtCore
/
qlocale
.
h
>
21
#
include
<
QtQml
/
qqml
.
h
>
22
#
include
<
QtCore
/
private
/
qglobal_p
.
h
>
23
24
QT_BEGIN_NAMESPACE
25
26
class
QQuickWeekNumberModelPrivate
;
27
28
class
QQuickWeekNumberModel
:
public
QAbstractListModel
29
{
30
Q_OBJECT
31
Q_PROPERTY(
int
month READ month WRITE setMonth NOTIFY monthChanged FINAL)
32
Q_PROPERTY
(
int
year
READ
year
WRITE
setYear
NOTIFY
yearChanged
FINAL
)
33
Q_PROPERTY
(
QLocale
locale
READ
locale
WRITE
setLocale
NOTIFY
localeChanged
FINAL
)
34
Q_PROPERTY
(
int
count
READ
rowCount
CONSTANT
FINAL
)
35
36
public
:
37
explicit
QQuickWeekNumberModel
(
QObject
*
parent
=
nullptr
);
38
39
int
month
()
const
;
40
void
setMonth
(
int
month);
41
42
int
year
()
const
;
43
void
setYear
(
int
year);
44
45
QLocale
locale
()
const
;
46
void
setLocale
(
const
QLocale &locale);
47
48
Q_INVOKABLE
int
weekNumberAt
(
int
index)
const
;
49
Q_INVOKABLE
int
indexOf
(
int
weekNumber)
const
;
50
51
enum
{
52
WeekNumberRole
= Qt::UserRole + 1
53
};
54
55
QHash
<
int
,
QByteArray
>
roleNames
()
const
override
;
56
QVariant
data
(
const
QModelIndex &index,
int
role)
const
override
;
57
int
rowCount
(
const
QModelIndex &parent = QModelIndex())
const
override
;
58
59
Q_SIGNALS
:
60
void
monthChanged
();
61
void
yearChanged
();
62
void
localeChanged
();
63
64
private
:
65
Q_DISABLE_COPY
(
QQuickWeekNumberModel
)
66
Q_DECLARE_PRIVATE
(
QQuickWeekNumberModel
)
67
};
68
69
QT_END_NAMESPACE
70
71
#
endif
// QQUICKWEEKNUMBERMODEL_P_H
QQuickWeekNumberColumnPrivate
A column of week numbers.
Definition
qquickweeknumbercolumn.cpp:43
QQuickWeekNumberColumnPrivate::resizeItems
void resizeItems()
Definition
qquickweeknumbercolumn.cpp:54
QQuickWeekNumberColumnPrivate::source
QVariant source
Definition
qquickweeknumbercolumn.cpp:49
QQuickWeekNumberColumnPrivate::delegate
QQmlComponent * delegate
Definition
qquickweeknumbercolumn.cpp:50
QQuickWeekNumberColumnPrivate::QQuickWeekNumberColumnPrivate
QQuickWeekNumberColumnPrivate()
Definition
qquickweeknumbercolumn.cpp:45
QQuickWeekNumberColumnPrivate::model
QQuickWeekNumberModel * model
Definition
qquickweeknumbercolumn.cpp:51
QQuickWeekNumberColumn
Definition
qquickweeknumbercolumn_p.h:27
QQuickWeekNumberColumn::year
int year() const
\qmlproperty int QtQuick.Controls::WeekNumberColumn::year
Definition
qquickweeknumbercolumn.cpp:112
QQuickWeekNumberColumn::sourceChanged
void sourceChanged()
QQuickWeekNumberColumn::setSource
void setSource(const QVariant &source)
Definition
qquickweeknumbercolumn.cpp:141
QQuickWeekNumberColumn::yearChanged
void yearChanged()
QQuickWeekNumberColumn::geometryChange
void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry) override
Definition
qquickweeknumbercolumn.cpp:191
QQuickWeekNumberColumn::setYear
void setYear(int year)
Definition
qquickweeknumbercolumn.cpp:118
QQuickWeekNumberColumn::setMonth
void setMonth(int month)
Definition
qquickweeknumbercolumn.cpp:94
QQuickWeekNumberColumn::month
int month() const
\qmlproperty int QtQuick.Controls::WeekNumberColumn::month
Definition
qquickweeknumbercolumn.cpp:88
QQuickWeekNumberColumn::source
QVariant source() const
Definition
qquickweeknumbercolumn.cpp:135
QQuickWeekNumberColumn::componentComplete
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
Definition
qquickweeknumbercolumn.cpp:184
QQuickWeekNumberColumn::localeChange
void localeChange(const QLocale &newLocale, const QLocale &oldLocale) override
Definition
qquickweeknumbercolumn.cpp:199
QQuickWeekNumberColumn::setDelegate
void setDelegate(QQmlComponent *delegate)
Definition
qquickweeknumbercolumn.cpp:175
QQuickWeekNumberColumn::paddingChange
void paddingChange(const QMarginsF &newPadding, const QMarginsF &oldPadding) override
Definition
qquickweeknumbercolumn.cpp:206
QQuickWeekNumberColumn::delegate
QQmlComponent * delegate() const
\qmlproperty Component QtQuick.Controls::WeekNumberColumn::delegate
Definition
qquickweeknumbercolumn.cpp:169
QQuickWeekNumberColumn::delegateChanged
void delegateChanged()
QQuickWeekNumberModelPrivate
Definition
qquickweeknumbermodel.cpp:13
QQuickWeekNumberModel
Definition
qquickweeknumbermodel_p.h:29
QQuickWeekNumberModel::rowCount
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Returns the number of rows under the given parent.
Definition
qquickweeknumbermodel.cpp:134
QQuickWeekNumberModel::setYear
void setYear(int year)
Definition
qquickweeknumbermodel.cpp:82
QQuickWeekNumberModel::setMonth
void setMonth(int month)
Definition
qquickweeknumbermodel.cpp:66
QQuickWeekNumberModel::year
int year() const
Definition
qquickweeknumbermodel.cpp:76
QQuickWeekNumberModel::WeekNumberRole
@ WeekNumberRole
Definition
qquickweeknumbermodel_p.h:52
QQuickWeekNumberModel::roleNames
QHash< int, QByteArray > roleNames() const override
Definition
qquickweeknumbermodel.cpp:141
QQuickWeekNumberModel::localeChanged
void localeChanged()
QQuickWeekNumberModel::locale
QLocale locale() const
Definition
qquickweeknumbermodel.cpp:92
QQuickWeekNumberModel::month
int month() const
Definition
qquickweeknumbermodel.cpp:60
QQuickWeekNumberModel::yearChanged
void yearChanged()
QQuickWeekNumberModel::setLocale
void setLocale(const QLocale &locale)
Definition
qquickweeknumbermodel.cpp:98
QQuickWeekNumberModel::data
QVariant data(const QModelIndex &index, int role) const override
Returns the data stored under the given role for the item referred to by the index.
Definition
qquickweeknumbermodel.cpp:124
QQuickWeekNumberModel::indexOf
Q_INVOKABLE int indexOf(int weekNumber) const
Definition
qquickweeknumbermodel.cpp:116
QQuickWeekNumberModel::weekNumberAt
Q_INVOKABLE int weekNumberAt(int index) const
Definition
qquickweeknumbermodel.cpp:108
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtdeclarative
src
quicktemplates
qquickweeknumbermodel_p.h
Generated on
for Qt by
1.18.0