aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/calendar
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-10-02 23:03:58 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-10-04 10:56:24 +0000
commit1862fc5a32fd0523a56d24f2f90df3d9f54ba967 (patch)
tree6b80f228ceef64cf5a42a3d9a016ed28172cc18c /src/imports/calendar
parent0cb096251c4f5af79126e71cfa7a7f9e910dac95 (diff)
Rename CalendarView to MonthGrid
Let's reserve CalendarView for a bit higher level control that combines MonthGrid, DayOfWeekRow and WeekNumberColumn, and provides built-in navigation. CalendarView would use the not-so-extensible CalendarModel internally, so we could get that out of the public API as well... Change-Id: I43126ed4c87f54a5b24129b9d60c969f5bd58642 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src/imports/calendar')
-rw-r--r--src/imports/calendar/MonthGrid.qml (renamed from src/imports/calendar/CalendarView.qml)2
-rw-r--r--src/imports/calendar/calendar.pri6
-rw-r--r--src/imports/calendar/plugins.qmltypes4
-rw-r--r--src/imports/calendar/qmldir2
-rw-r--r--src/imports/calendar/qquickcalendarmodel.cpp6
-rw-r--r--src/imports/calendar/qquickdayofweekrow.cpp4
-rw-r--r--src/imports/calendar/qquickmonthgrid.cpp (renamed from src/imports/calendar/qquickcalendarview.cpp)160
-rw-r--r--src/imports/calendar/qquickmonthgrid_p.h (renamed from src/imports/calendar/qquickcalendarview_p.h)18
-rw-r--r--src/imports/calendar/qquickweeknumbercolumn.cpp4
-rw-r--r--src/imports/calendar/qtlabscalendarplugin.cpp4
10 files changed, 105 insertions, 105 deletions
diff --git a/src/imports/calendar/CalendarView.qml b/src/imports/calendar/MonthGrid.qml
index bc245ce2..dac1e871 100644
--- a/src/imports/calendar/CalendarView.qml
+++ b/src/imports/calendar/MonthGrid.qml
@@ -38,7 +38,7 @@ import QtQuick 2.6
import Qt.labs.controls 1.0
import Qt.labs.calendar 1.0
-AbstractCalendarView {
+AbstractMonthGrid {
id: control
implicitWidth: Math.max(background ? background.implicitWidth : 0,
diff --git a/src/imports/calendar/calendar.pri b/src/imports/calendar/calendar.pri
index 9fc4d94f..78c2f1e3 100644
--- a/src/imports/calendar/calendar.pri
+++ b/src/imports/calendar/calendar.pri
@@ -1,22 +1,22 @@
QML_FILES = \
- CalendarView.qml \
DayOfWeekRow.qml \
+ MonthGrid.qml \
WeekNumberColumn.qml
HEADERS += \
$$PWD/qquickcalendarmodel_p.h \
- $$PWD/qquickcalendarview_p.h \
$$PWD/qquickdayofweekmodel_p.h \
$$PWD/qquickdayofweekrow_p.h \
+ $$PWD/qquickmonthgrid_p.h \
$$PWD/qquickmonthmodel_p.h \
$$PWD/qquickweeknumbercolumn_p.h \
$$PWD/qquickweeknumbermodel_p.h
SOURCES += \
$$PWD/qquickcalendarmodel.cpp \
- $$PWD/qquickcalendarview.cpp \
$$PWD/qquickdayofweekmodel.cpp \
$$PWD/qquickdayofweekrow.cpp \
+ $$PWD/qquickmonthgrid.cpp \
$$PWD/qquickmonthmodel.cpp \
$$PWD/qquickweeknumbercolumn.cpp \
$$PWD/qquickweeknumbermodel.cpp
diff --git a/src/imports/calendar/plugins.qmltypes b/src/imports/calendar/plugins.qmltypes
index e00a80a3..4a3a695b 100644
--- a/src/imports/calendar/plugins.qmltypes
+++ b/src/imports/calendar/plugins.qmltypes
@@ -44,10 +44,10 @@ Module {
}
}
Component {
- name: "QQuickCalendarView"
+ name: "QQuickMonthGrid"
defaultProperty: "data"
prototype: "QQuickControl"
- exports: ["Qt.labs.calendar/AbstractCalendarView 1.0"]
+ exports: ["Qt.labs.calendar/AbstractMonthGrid 1.0"]
exportMetaObjectRevisions: [0]
Property { name: "month"; type: "int" }
Property { name: "year"; type: "int" }
diff --git a/src/imports/calendar/qmldir b/src/imports/calendar/qmldir
index db00aa14..d3f97b87 100644
--- a/src/imports/calendar/qmldir
+++ b/src/imports/calendar/qmldir
@@ -1,7 +1,7 @@
module Qt.labs.calendar
plugin qtlabscalendarplugin
classname QtLabsCalendarPlugin
-CalendarView 1.0 CalendarView.qml
DayOfWeekRow 1.0 DayOfWeekRow.qml
+MonthGrid 1.0 MonthGrid.qml
WeekNumberColumn 1.0 WeekNumberColumn.qml
depends Qt.labs.controls 1.0
diff --git a/src/imports/calendar/qquickcalendarmodel.cpp b/src/imports/calendar/qquickcalendarmodel.cpp
index cfbfd25c..d4b9c9c8 100644
--- a/src/imports/calendar/qquickcalendarmodel.cpp
+++ b/src/imports/calendar/qquickcalendarmodel.cpp
@@ -47,9 +47,9 @@ QT_BEGIN_NAMESPACE
\inqmlmodule Qt.labs.calendar
\brief A calendar model.
- CalendarModel provides a way of creating a range of CalendarView
+ CalendarModel provides a way of creating a range of MonthGrid
instances. It is typically used as a model for a ListView that uses
- CalendarView as a delegate.
+ MonthGrid as a delegate.
\snippet calendarmodel/qtlabscalendar-calendarmodel.qml 1
@@ -60,7 +60,7 @@ QT_BEGIN_NAMESPACE
\row \li \b model.year : int \li The number of the year
\endtable
- \sa CalendarView
+ \sa MonthGrid
*/
class QQuickCalendarModelPrivate : public QAbstractItemModelPrivate
diff --git a/src/imports/calendar/qquickdayofweekrow.cpp b/src/imports/calendar/qquickdayofweekrow.cpp
index e5e452e8..d77d234e 100644
--- a/src/imports/calendar/qquickdayofweekrow.cpp
+++ b/src/imports/calendar/qquickdayofweekrow.cpp
@@ -55,7 +55,7 @@ QT_BEGIN_NAMESPACE
\snippet dayofweekrow/qtlabscalendar-dayofweekrow.qml 1
DayOfWeekRow can be used as a standalone control, but it is most
- often used in conjunction with CalendarView. Regardless of the use case,
+ often used in conjunction with MonthGrid. Regardless of the use case,
positioning of the row is left to the user.
\image qtlabscalendar-dayofweekrow-layout.png
@@ -64,7 +64,7 @@ QT_BEGIN_NAMESPACE
The visual appearance of DayOfWeekRow can be changed by
implementing a \l {delegate}{custom delegate}.
- \sa CalendarView, WeekNumberColumn
+ \sa MonthGrid, WeekNumberColumn
*/
class QQuickDayOfWeekRowPrivate : public QQuickControlPrivate
diff --git a/src/imports/calendar/qquickcalendarview.cpp b/src/imports/calendar/qquickmonthgrid.cpp
index 7c7c54e9..1803c1d0 100644
--- a/src/imports/calendar/qquickcalendarview.cpp
+++ b/src/imports/calendar/qquickmonthgrid.cpp
@@ -34,7 +34,7 @@
**
****************************************************************************/
-#include "qquickcalendarview_p.h"
+#include "qquickmonthgrid_p.h"
#include "qquickmonthmodel_p.h"
#include <QtGui/qstylehints.h>
@@ -45,38 +45,38 @@
QT_BEGIN_NAMESPACE
/*!
- \qmltype CalendarView
+ \qmltype MonthGrid
\inherits Control
- \instantiates QQuickCalendarView
+ \instantiates QQuickMonthGrid
\inqmlmodule Qt.labs.calendar
\brief A calendar view.
- CalendarView presents a calendar month in a grid. The contents
- are calculated for a given \l month and \l year, using the specified
+ MonthGrid presents a calendar month in a grid. The contents are
+ calculated for a given \l month and \l year, using the specified
\l locale.
- \image qtlabscalendar-calendarview.png
- \snippet calendarview/qtlabscalendar-calendarview.qml 1
+ \image qtlabscalendar-monthgrid.png
+ \snippet monthgrid/qtlabscalendar-monthgrid.qml 1
- CalendarView can be used as a standalone control, but it is most often
+ MonthGrid can be used as a standalone control, but it is most often
used in conjunction with DayOfWeekRow and WeekNumberColumn. Regardless
of the use case, positioning of the grid is left to the user.
- \image qtlabscalendar-calendarview-layout.png
- \snippet calendarview/qtlabscalendar-calendarview-layout.qml 1
+ \image qtlabscalendar-monthgrid-layout.png
+ \snippet monthgrid/qtlabscalendar-monthgrid-layout.qml 1
- The visual appearance of CalendarView can be changed by
+ The visual appearance of MonthGrid can be changed by
implementing a \l {delegate}{custom delegate}.
\sa DayOfWeekRow, WeekNumberColumn, CalendarModel
*/
-class QQuickCalendarViewPrivate : public QQuickControlPrivate
+class QQuickMonthGridPrivate : public QQuickControlPrivate
{
- Q_DECLARE_PUBLIC(QQuickCalendarView)
+ Q_DECLARE_PUBLIC(QQuickMonthGrid)
public:
- QQuickCalendarViewPrivate() : pressTimer(0), pressedItem(Q_NULLPTR), model(Q_NULLPTR), delegate(Q_NULLPTR) { }
+ QQuickMonthGridPrivate() : pressTimer(0), pressedItem(Q_NULLPTR), model(Q_NULLPTR), delegate(Q_NULLPTR) { }
void resizeItems();
@@ -97,7 +97,7 @@ public:
QQmlComponent *delegate;
};
-void QQuickCalendarViewPrivate::resizeItems()
+void QQuickMonthGridPrivate::resizeItems()
{
if (!contentItem)
return;
@@ -110,9 +110,9 @@ void QQuickCalendarViewPrivate::resizeItems()
item->setSize(itemSize);
}
-QQuickItem *QQuickCalendarViewPrivate::cellAt(const QPoint &pos) const
+QQuickItem *QQuickMonthGridPrivate::cellAt(const QPoint &pos) const
{
- Q_Q(const QQuickCalendarView);
+ Q_Q(const QQuickMonthGrid);
if (contentItem) {
QPointF mapped = q->mapToItem(contentItem, pos);
return contentItem->childAt(mapped.x(), mapped.y());
@@ -120,16 +120,16 @@ QQuickItem *QQuickCalendarViewPrivate::cellAt(const QPoint &pos) const
return Q_NULLPTR;
}
-QDate QQuickCalendarViewPrivate::dateOf(QQuickItem *cell) const
+QDate QQuickMonthGridPrivate::dateOf(QQuickItem *cell) const
{
if (contentItem)
return model->dateAt(contentItem->childItems().indexOf(cell));
return QDate();
}
-void QQuickCalendarViewPrivate::updatePress(const QPoint &pos)
+void QQuickMonthGridPrivate::updatePress(const QPoint &pos)
{
- Q_Q(QQuickCalendarView);
+ Q_Q(QQuickMonthGrid);
clearPress(false);
pressedItem = cellAt(pos);
setContextProperty(pressedItem, QStringLiteral("pressed"), true);
@@ -138,9 +138,9 @@ void QQuickCalendarViewPrivate::updatePress(const QPoint &pos)
emit q->pressed(pressedDate);
}
-void QQuickCalendarViewPrivate::clearPress(bool clicked)
+void QQuickMonthGridPrivate::clearPress(bool clicked)
{
- Q_Q(QQuickCalendarView);
+ Q_Q(QQuickMonthGrid);
setContextProperty(pressedItem, QStringLiteral("pressed"), false);
if (pressedDate.isValid()) {
emit q->released(pressedDate);
@@ -151,7 +151,7 @@ void QQuickCalendarViewPrivate::clearPress(bool clicked)
pressedItem = Q_NULLPTR;
}
-void QQuickCalendarViewPrivate::setContextProperty(QQuickItem *item, const QString &name, const QVariant &value)
+void QQuickMonthGridPrivate::setContextProperty(QQuickItem *item, const QString &name, const QVariant &value)
{
QQmlContext *context = qmlContext(item);
if (context && context->isValid()) {
@@ -161,39 +161,39 @@ void QQuickCalendarViewPrivate::setContextProperty(QQuickItem *item, const QStri
}
}
-QQuickCalendarView::QQuickCalendarView(QQuickItem *parent) :
- QQuickControl(*(new QQuickCalendarViewPrivate), parent)
+QQuickMonthGrid::QQuickMonthGrid(QQuickItem *parent) :
+ QQuickControl(*(new QQuickMonthGridPrivate), parent)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
setFlag(ItemIsFocusScope);
setActiveFocusOnTab(true);
setAcceptedMouseButtons(Qt::LeftButton);
d->model = new QQuickMonthModel(this);
d->source = QVariant::fromValue(d->model);
- connect(d->model, &QQuickMonthModel::monthChanged, this, &QQuickCalendarView::monthChanged);
- connect(d->model, &QQuickMonthModel::yearChanged, this, &QQuickCalendarView::yearChanged);
- connect(d->model, &QQuickMonthModel::localeChanged, this, &QQuickCalendarView::localeChanged);
- connect(d->model, &QQuickMonthModel::titleChanged, this, &QQuickCalendarView::titleChanged);
+ connect(d->model, &QQuickMonthModel::monthChanged, this, &QQuickMonthGrid::monthChanged);
+ connect(d->model, &QQuickMonthModel::yearChanged, this, &QQuickMonthGrid::yearChanged);
+ connect(d->model, &QQuickMonthModel::localeChanged, this, &QQuickMonthGrid::localeChanged);
+ connect(d->model, &QQuickMonthModel::titleChanged, this, &QQuickMonthGrid::titleChanged);
}
/*!
- \qmlproperty int Qt.labs.calendar::CalendarView::month
+ \qmlproperty int Qt.labs.calendar::MonthGrid::month
This property holds the number of the month.
The value must be in the range from \c 0 (January) to \c 11 (December). The default
value is the current month.
*/
-int QQuickCalendarView::month() const
+int QQuickMonthGrid::month() const
{
- Q_D(const QQuickCalendarView);
+ Q_D(const QQuickMonthGrid);
return d->model->month() - 1;
}
-void QQuickCalendarView::setMonth(int month)
+void QQuickMonthGrid::setMonth(int month)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
if (month < 0 || month > 11) {
qmlInfo(this) << "month " << month << " is out of range [0...11]";
return;
@@ -202,22 +202,22 @@ void QQuickCalendarView::setMonth(int month)
}
/*!
- \qmlproperty int Qt.labs.calendar::CalendarView::year
+ \qmlproperty int Qt.labs.calendar::MonthGrid::year
This property holds the number of the year.
The value must be in the range from \c -271820 to \c 275759. The default
value is the current year.
*/
-int QQuickCalendarView::year() const
+int QQuickMonthGrid::year() const
{
- Q_D(const QQuickCalendarView);
+ Q_D(const QQuickMonthGrid);
return d->model->year();
}
-void QQuickCalendarView::setYear(int year)
+void QQuickMonthGrid::setYear(int year)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
if (year < -271820 || year > 275759) {
qmlInfo(this) << "year " << year << " is out of range [-271820...275759]";
return;
@@ -226,38 +226,38 @@ void QQuickCalendarView::setYear(int year)
}
/*!
- \qmlproperty Locale Qt.labs.calendar::CalendarView::locale
+ \qmlproperty Locale Qt.labs.calendar::MonthGrid::locale
This property holds the locale that is used to calculate the contents.
*/
-QLocale QQuickCalendarView::locale() const
+QLocale QQuickMonthGrid::locale() const
{
- Q_D(const QQuickCalendarView);
+ Q_D(const QQuickMonthGrid);
return d->model->locale();
}
-void QQuickCalendarView::setLocale(const QLocale &locale)
+void QQuickMonthGrid::setLocale(const QLocale &locale)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
d->model->setLocale(locale);
}
/*!
\internal
- \qmlproperty model Qt.labs.calendar::CalendarView::source
+ \qmlproperty model Qt.labs.calendar::MonthGrid::source
This property holds the source model that is used as a data model
for the internal content column.
*/
-QVariant QQuickCalendarView::source() const
+QVariant QQuickMonthGrid::source() const
{
- Q_D(const QQuickCalendarView);
+ Q_D(const QQuickMonthGrid);
return d->source;
}
-void QQuickCalendarView::setSource(const QVariant &source)
+void QQuickMonthGrid::setSource(const QVariant &source)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
if (d->source != source) {
d->source = source;
emit sourceChanged();
@@ -265,25 +265,25 @@ void QQuickCalendarView::setSource(const QVariant &source)
}
/*!
- \qmlproperty string Qt.labs.calendar::CalendarView::title
+ \qmlproperty string Qt.labs.calendar::MonthGrid::title
This property holds a title for the calendar.
- This property is provided for convenience. CalendarView itself does
+ This property is provided for convenience. MonthGrid itself does
not visualize the title. The default value consists of the month name,
formatted using \l locale, and the year number.
*/
-QString QQuickCalendarView::title() const
+QString QQuickMonthGrid::title() const
{
- Q_D(const QQuickCalendarView);
+ Q_D(const QQuickMonthGrid);
if (d->title.isNull())
return d->model->title();
return d->title;
}
-void QQuickCalendarView::setTitle(const QString &title)
+void QQuickMonthGrid::setTitle(const QString &title)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
if (d->title != title) {
d->title = title;
emit titleChanged();
@@ -291,7 +291,7 @@ void QQuickCalendarView::setTitle(const QString &title)
}
/*!
- \qmlproperty Component Qt.labs.calendar::CalendarView::delegate
+ \qmlproperty Component Qt.labs.calendar::MonthGrid::delegate
This property holds the item delegate that visualizes each day.
@@ -310,26 +310,26 @@ void QQuickCalendarView::setTitle(const QString &title)
delegate. It can be used as a starting point for implementing custom
delegates.
- \snippet CalendarView.qml delegate
+ \snippet MonthGrid.qml delegate
*/
-QQmlComponent *QQuickCalendarView::delegate() const
+QQmlComponent *QQuickMonthGrid::delegate() const
{
- Q_D(const QQuickCalendarView);
+ Q_D(const QQuickMonthGrid);
return d->delegate;
}
-void QQuickCalendarView::setDelegate(QQmlComponent *delegate)
+void QQuickMonthGrid::setDelegate(QQmlComponent *delegate)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
if (d->delegate != delegate) {
d->delegate = delegate;
emit delegateChanged();
}
}
-void QQuickCalendarView::componentComplete()
+void QQuickMonthGrid::componentComplete()
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
QQuickControl::componentComplete();
if (d->contentItem) {
foreach (QQuickItem *child, d->contentItem->childItems()) {
@@ -340,61 +340,61 @@ void QQuickCalendarView::componentComplete()
d->resizeItems();
}
-void QQuickCalendarView::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
+void QQuickMonthGrid::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
QQuickControl::geometryChanged(newGeometry, oldGeometry);
if (isComponentComplete())
d->resizeItems();
}
-void QQuickCalendarView::paddingChange(const QMarginsF &newPadding, const QMarginsF &oldPadding)
+void QQuickMonthGrid::paddingChange(const QMarginsF &newPadding, const QMarginsF &oldPadding)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
QQuickControl::paddingChange(newPadding, oldPadding);
if (isComponentComplete())
d->resizeItems();
}
-void QQuickCalendarView::updatePolish()
+void QQuickMonthGrid::updatePolish()
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
QQuickControl::updatePolish();
d->resizeItems();
}
-void QQuickCalendarView::mousePressEvent(QMouseEvent *event)
+void QQuickMonthGrid::mousePressEvent(QMouseEvent *event)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
d->updatePress(event->pos());
if (d->pressedDate.isValid())
d->pressTimer = startTimer(qGuiApp->styleHints()->mousePressAndHoldInterval());
event->accept();
}
-void QQuickCalendarView::mouseMoveEvent(QMouseEvent *event)
+void QQuickMonthGrid::mouseMoveEvent(QMouseEvent *event)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
d->updatePress(event->pos());
event->accept();
}
-void QQuickCalendarView::mouseReleaseEvent(QMouseEvent *event)
+void QQuickMonthGrid::mouseReleaseEvent(QMouseEvent *event)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
d->clearPress(true);
event->accept();
}
-void QQuickCalendarView::mouseUngrabEvent()
+void QQuickMonthGrid::mouseUngrabEvent()
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
d->clearPress(false);
}
-void QQuickCalendarView::timerEvent(QTimerEvent *event)
+void QQuickMonthGrid::timerEvent(QTimerEvent *event)
{
- Q_D(QQuickCalendarView);
+ Q_D(QQuickMonthGrid);
if (event->timerId() == d->pressTimer) {
if (d->pressedDate.isValid())
emit pressAndHold(d->pressedDate);
diff --git a/src/imports/calendar/qquickcalendarview_p.h b/src/imports/calendar/qquickmonthgrid_p.h
index 02afe3b4..c7caa7f5 100644
--- a/src/imports/calendar/qquickcalendarview_p.h
+++ b/src/imports/calendar/qquickmonthgrid_p.h
@@ -34,8 +34,8 @@
**
****************************************************************************/
-#ifndef QQUICKCALENDARVIEW_P_H
-#define QQUICKCALENDARVIEW_P_H
+#ifndef QQUICKMONTHGRID_P_H
+#define QQUICKMONTHGRID_P_H
//
// W A R N I N G
@@ -54,9 +54,9 @@
QT_BEGIN_NAMESPACE
class QQmlComponent;
-class QQuickCalendarViewPrivate;
+class QQuickMonthGridPrivate;
-class QQuickCalendarView : public QQuickControl
+class QQuickMonthGrid : public QQuickControl
{
Q_OBJECT
Q_PROPERTY(int month READ month WRITE setMonth NOTIFY monthChanged FINAL)
@@ -67,7 +67,7 @@ class QQuickCalendarView : public QQuickControl
Q_PROPERTY(QQmlComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged FINAL)
public:
- explicit QQuickCalendarView(QQuickItem *parent = Q_NULLPTR);
+ explicit QQuickMonthGrid(QQuickItem *parent = Q_NULLPTR);
int month() const;
void setMonth(int month);
@@ -113,12 +113,12 @@ protected:
void timerEvent(QTimerEvent *event) Q_DECL_OVERRIDE;
private:
- Q_DISABLE_COPY(QQuickCalendarView)
- Q_DECLARE_PRIVATE(QQuickCalendarView)
+ Q_DISABLE_COPY(QQuickMonthGrid)
+ Q_DECLARE_PRIVATE(QQuickMonthGrid)
};
-Q_DECLARE_TYPEINFO(QQuickCalendarView, Q_COMPLEX_TYPE);
+Q_DECLARE_TYPEINFO(QQuickMonthGrid, Q_COMPLEX_TYPE);
QT_END_NAMESPACE
-#endif // QQUICKCALENDARVIEW_P_H
+#endif // QQUICKMONTHGRID_P_H
diff --git a/src/imports/calendar/qquickweeknumbercolumn.cpp b/src/imports/calendar/qquickweeknumbercolumn.cpp
index 34e4bd52..cec8c792 100644
--- a/src/imports/calendar/qquickweeknumbercolumn.cpp
+++ b/src/imports/calendar/qquickweeknumbercolumn.cpp
@@ -57,7 +57,7 @@ QT_BEGIN_NAMESPACE
\snippet weeknumbercolumn/qtlabscalendar-weeknumbercolumn.qml 1
WeekNumberColumn can be used as a standalone control, but it is most
- often used in conjunction with CalendarView. Regardless of the use case,
+ often used in conjunction with MonthGrid. Regardless of the use case,
positioning of the column is left to the user.
\image qtlabscalendar-weeknumbercolumn-layout.png
@@ -66,7 +66,7 @@ QT_BEGIN_NAMESPACE
The visual appearance of WeekNumberColumn can be changed by
implementing a \l {delegate}{custom delegate}.
- \sa CalendarView, DayOfWeekRow
+ \sa MonthGrid, DayOfWeekRow
*/
class QQuickWeekNumberColumnPrivate : public QQuickControlPrivate
diff --git a/src/imports/calendar/qtlabscalendarplugin.cpp b/src/imports/calendar/qtlabscalendarplugin.cpp
index b3c7cc9d..53acf800 100644
--- a/src/imports/calendar/qtlabscalendarplugin.cpp
+++ b/src/imports/calendar/qtlabscalendarplugin.cpp
@@ -36,8 +36,8 @@
#include <QtQml/qqmlextensionplugin.h>
-#include "qquickcalendarview_p.h"
#include "qquickdayofweekrow_p.h"
+#include "qquickmonthgrid_p.h"
#include "qquickweeknumbercolumn_p.h"
#include "qquickcalendarmodel_p.h"
@@ -54,8 +54,8 @@ public:
void QtLabsCalendarPlugin::registerTypes(const char *uri)
{
- qmlRegisterType<QQuickCalendarView>(uri, 1, 0, "AbstractCalendarView");
qmlRegisterType<QQuickDayOfWeekRow>(uri, 1, 0, "AbstractDayOfWeekRow");
+ qmlRegisterType<QQuickMonthGrid>(uri, 1, 0, "AbstractMonthGrid");
qmlRegisterType<QQuickWeekNumberColumn>(uri, 1, 0, "AbstractWeekNumberColumn");
qmlRegisterType<QQuickCalendarModel>(uri, 1, 0, "CalendarModel");
}