diff options
author | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-10-02 23:03:58 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-10-04 10:56:24 +0000 |
commit | 1862fc5a32fd0523a56d24f2f90df3d9f54ba967 (patch) | |
tree | 6b80f228ceef64cf5a42a3d9a016ed28172cc18c /src/imports/calendar | |
parent | 0cb096251c4f5af79126e71cfa7a7f9e910dac95 (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.pri | 6 | ||||
-rw-r--r-- | src/imports/calendar/plugins.qmltypes | 4 | ||||
-rw-r--r-- | src/imports/calendar/qmldir | 2 | ||||
-rw-r--r-- | src/imports/calendar/qquickcalendarmodel.cpp | 6 | ||||
-rw-r--r-- | src/imports/calendar/qquickdayofweekrow.cpp | 4 | ||||
-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.cpp | 4 | ||||
-rw-r--r-- | src/imports/calendar/qtlabscalendarplugin.cpp | 4 |
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"); } |