1/****************************************************************************
2**
3** Copyright (C) 2017 The Qt Company Ltd.
4** Contact: http://www.qt.io/licensing/
5**
6** This file is part of the Qt Labs Calendar module of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:LGPL3$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see http://www.qt.io/terms-conditions. For further
15** information use the contact form at http://www.qt.io/contact-us.
16**
17** GNU Lesser General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU Lesser
19** General Public License version 3 as published by the Free Software
20** Foundation and appearing in the file LICENSE.LGPLv3 included in the
21** packaging of this file. Please review the following information to
22** ensure the GNU Lesser General Public License version 3 requirements
23** will be met: https://www.gnu.org/licenses/lgpl.html.
24**
25** GNU General Public License Usage
26** Alternatively, this file may be used under the terms of the GNU
27** General Public License version 2.0 or later as published by the Free
28** Software Foundation and appearing in the file LICENSE.GPL included in
29** the packaging of this file. Please review the following information to
30** ensure the GNU General Public License version 2.0 requirements will be
31** met: http://www.gnu.org/licenses/gpl-2.0.html.
32**
33** $QT_END_LICENSE$
34**
35****************************************************************************/
36
37#include "qquickcalendar_p.h"
38
39QT_BEGIN_NAMESPACE
40
41/*!
42 \qmltype Calendar
43 \inherits QObject
44//! \instantiates QQuickCalendar
45 \inqmlmodule Qt.labs.calendar
46 \brief A calendar namespace.
47
48 The Calendar singleton provides miscellaneous calendar related
49 utilities.
50
51 The Qt Labs Calendar module uses 0-based month numbers to be consistent
52 with the JavaScript Date type, that is used by the QML language. This
53 means that \c Date::getMonth() can be assigned to MonthGrid::month and
54 WeekNumberColumn::month as is. When dealing with month numbers
55 directly, it is highly recommended to use the following enumeration values
56 to avoid confusion.
57
58 \value Calendar.January January (0)
59 \value Calendar.February February (1)
60 \value Calendar.March March (2)
61 \value Calendar.April April (3)
62 \value Calendar.May May (4)
63 \value Calendar.June June (5)
64 \value Calendar.July July (6)
65 \value Calendar.August August (7)
66 \value Calendar.September September (8)
67 \value Calendar.October October (9)
68 \value Calendar.November November (10)
69 \value Calendar.December December (11)
70
71 \sa MonthGrid, DayOfWeekRow, WeekNumberColumn
72*/
73
74QQuickCalendar::QQuickCalendar(QObject *parent) : QObject(parent)
75{
76}
77
78QT_END_NAMESPACE
79

source code of qtquickcontrols2/src/imports/calendar/qquickcalendar.cpp