aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/labs/calendar/main.qml2
-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
-rw-r--r--src/imports/controls/doc/images/qtlabscalendar-monthgrid-layout.png (renamed from src/imports/controls/doc/images/qtlabscalendar-calendarview-layout.png)bin22876 -> 22876 bytes
-rw-r--r--src/imports/controls/doc/images/qtlabscalendar-monthgrid.png (renamed from src/imports/controls/doc/images/qtlabscalendar-calendarview.png)bin13614 -> 13614 bytes
-rw-r--r--src/imports/controls/doc/src/qtlabscontrols-index.qdoc2
-rw-r--r--src/imports/controls/doc/src/qtlabscontrols.qdoc2
-rw-r--r--tests/auto/accessibility/data/monthgrid-2.qml (renamed from tests/auto/accessibility/data/calendarview-2.qml)8
-rw-r--r--tests/auto/accessibility/data/monthgrid.qml (renamed from tests/auto/accessibility/data/calendarview.qml)8
-rw-r--r--tests/auto/accessibility/tst_accessibility.cpp4
-rw-r--r--tests/auto/calendar/data/tst_monthgrid.qml (renamed from tests/auto/calendar/data/tst_calendarview.qml)12
-rw-r--r--tests/auto/snippets/data/calendarmodel/qtlabscalendar-calendarmodel.qml2
-rw-r--r--tests/auto/snippets/data/dayofweekrow/qtlabscalendar-dayofweekrow-layout.qml6
-rw-r--r--tests/auto/snippets/data/monthgrid/qtlabscalendar-monthgrid-layout.qml (renamed from tests/auto/snippets/data/calendarview/qtlabscalendar-calendarview-layout.qml)10
-rw-r--r--tests/auto/snippets/data/monthgrid/qtlabscalendar-monthgrid.qml (renamed from tests/auto/snippets/data/calendarview/qtlabscalendar-calendarview.qml)2
-rw-r--r--tests/auto/snippets/data/weeknumbercolumn/qtlabscalendar-weeknumbercolumn-layout.qml10
24 files changed, 139 insertions, 139 deletions
diff --git a/examples/labs/calendar/main.qml b/examples/labs/calendar/main.qml
index 490dc4d1..9b4e6f9a 100644
--- a/examples/labs/calendar/main.qml
+++ b/examples/labs/calendar/main.qml
@@ -94,7 +94,7 @@ ApplicationWindow {
highlightRangeMode: ListView.StrictlyEnforceRange
orientation: parent.width > parent.height ? ListView.Vertical : ListView.Horizontal
- delegate: CalendarView {
+ delegate: MonthGrid {
id: delegate
width: calendar.width
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");
}
diff --git a/src/imports/controls/doc/images/qtlabscalendar-calendarview-layout.png b/src/imports/controls/doc/images/qtlabscalendar-monthgrid-layout.png
index c5182644..c5182644 100644
--- a/src/imports/controls/doc/images/qtlabscalendar-calendarview-layout.png
+++ b/src/imports/controls/doc/images/qtlabscalendar-monthgrid-layout.png
Binary files differ
diff --git a/src/imports/controls/doc/images/qtlabscalendar-calendarview.png b/src/imports/controls/doc/images/qtlabscalendar-monthgrid.png
index 79d0ebc0..79d0ebc0 100644
--- a/src/imports/controls/doc/images/qtlabscalendar-calendarview.png
+++ b/src/imports/controls/doc/images/qtlabscalendar-monthgrid.png
Binary files differ
diff --git a/src/imports/controls/doc/src/qtlabscontrols-index.qdoc b/src/imports/controls/doc/src/qtlabscontrols-index.qdoc
index e24b269a..557bc73a 100644
--- a/src/imports/controls/doc/src/qtlabscontrols-index.qdoc
+++ b/src/imports/controls/doc/src/qtlabscontrols-index.qdoc
@@ -219,7 +219,7 @@
\li \l [QtLabsControls] {Button}
\row
\li \l [QtQuickControls] {Calendar}
- \li No equivalent; see \l [QML] {CalendarView} instead.
+ \li No equivalent; see \l [QML] {MonthGrid}, \l [QML] {DayOfWeekRow} and \l [QML] {WeekNumberColumn} instead.
\row
\li \l [QtQuickControls] {CheckBox}
\li \l [QtLabsControls] {CheckBox}
diff --git a/src/imports/controls/doc/src/qtlabscontrols.qdoc b/src/imports/controls/doc/src/qtlabscontrols.qdoc
index 1ddfc967..10476f08 100644
--- a/src/imports/controls/doc/src/qtlabscontrols.qdoc
+++ b/src/imports/controls/doc/src/qtlabscontrols.qdoc
@@ -42,7 +42,7 @@
import Qt.labs.controls 1.0
\endcode
- The CalendarView and related QML types can be imported using the
+ The calendar related QML types can be imported using the
following statement:
\badcode
diff --git a/tests/auto/accessibility/data/calendarview-2.qml b/tests/auto/accessibility/data/monthgrid-2.qml
index 526662b7..76af6646 100644
--- a/tests/auto/accessibility/data/calendarview-2.qml
+++ b/tests/auto/accessibility/data/monthgrid-2.qml
@@ -5,9 +5,9 @@ import Qt.labs.calendar 1.0
Window {
visible: true
- CalendarView {
- id: calendarview
- objectName: "calendarview"
- title: "CalendarView"
+ MonthGrid {
+ id: monthgrid
+ objectName: "monthgrid"
+ title: "MonthGrid"
}
}
diff --git a/tests/auto/accessibility/data/calendarview.qml b/tests/auto/accessibility/data/monthgrid.qml
index f2452901..7c8d6451 100644
--- a/tests/auto/accessibility/data/calendarview.qml
+++ b/tests/auto/accessibility/data/monthgrid.qml
@@ -5,10 +5,10 @@ import Qt.labs.calendar 1.0
Window {
visible: true
- CalendarView {
- id: calendarview
- objectName: "calendarview"
- title: "CalendarView"
+ MonthGrid {
+ id: monthgrid
+ objectName: "monthgrid"
+ title: "MonthGrid"
Accessible.name: title
}
}
diff --git a/tests/auto/accessibility/tst_accessibility.cpp b/tests/auto/accessibility/tst_accessibility.cpp
index 450fb88a..857cefd2 100644
--- a/tests/auto/accessibility/tst_accessibility.cpp
+++ b/tests/auto/accessibility/tst_accessibility.cpp
@@ -95,8 +95,8 @@ void tst_accessibility::a11y_data()
// SwipeView
// Tumbler
- QTest::newRow("CalendarView") << "calendarview" << 0x0 << "CalendarView"; //QAccessible::NoRole
QTest::newRow("DayOfWeekRow") << "dayofweekrow" << 0x0 << "DayOfWeekRow"; //QAccessible::NoRole
+ QTest::newRow("MonthGrid") << "monthgrid" << 0x0 << "MonthGrid"; //QAccessible::NoRole
QTest::newRow("WeekNumberColumn") << "weeknumbercolumn" << 0x0 << "WeekNumberColumn"; //QAccessible::NoRole
}
@@ -111,8 +111,8 @@ void tst_accessibility::a11y()
#ifdef QT_NO_ACCESSIBILITY
if (name == QLatin1Literal("textarea")
|| name == QLatin1Literal("textfield")
- || name == QLatin1Literal("calendarview")
|| name == QLatin1Literal("dayofweekrow")
+ || name == QLatin1Literal("monthgrid")
|| name == QLatin1Literal("weeknumbercolumn"))
fn += QLatin1Literal("-2");
#endif
diff --git a/tests/auto/calendar/data/tst_calendarview.qml b/tests/auto/calendar/data/tst_monthgrid.qml
index 8bb702c5..d07b77db 100644
--- a/tests/auto/calendar/data/tst_calendarview.qml
+++ b/tests/auto/calendar/data/tst_monthgrid.qml
@@ -48,11 +48,11 @@ TestCase {
height: 400
visible: true
when: windowShown
- name: "CalendarView"
+ name: "MonthGrid"
Component {
id: component
- CalendarView { }
+ MonthGrid { }
}
function test_locale() {
@@ -103,28 +103,28 @@ TestCase {
control.month = 0
compare(control.month, 0)
- ignoreWarning(Qt.resolvedUrl("tst_calendarview.qml") + ":55:9: QML AbstractCalendarView: month -1 is out of range [0...11]")
+ ignoreWarning(Qt.resolvedUrl("tst_monthgrid.qml") + ":55:9: QML AbstractMonthGrid: month -1 is out of range [0...11]")
control.month = -1
compare(control.month, 0)
control.month = 11
compare(control.month, 11)
- ignoreWarning(Qt.resolvedUrl("tst_calendarview.qml") + ":55:9: QML AbstractCalendarView: month 12 is out of range [0...11]")
+ ignoreWarning(Qt.resolvedUrl("tst_monthgrid.qml") + ":55:9: QML AbstractMonthGrid: month 12 is out of range [0...11]")
control.month = 12
compare(control.month, 11)
control.year = -271820
compare(control.year, -271820)
- ignoreWarning(Qt.resolvedUrl("tst_calendarview.qml") + ":55:9: QML AbstractCalendarView: year -271821 is out of range [-271820...275759]")
+ ignoreWarning(Qt.resolvedUrl("tst_monthgrid.qml") + ":55:9: QML AbstractMonthGrid: year -271821 is out of range [-271820...275759]")
control.year = -271821
compare(control.year, -271820)
control.year = 275759
compare(control.year, 275759)
- ignoreWarning(Qt.resolvedUrl("tst_calendarview.qml") + ":55:9: QML AbstractCalendarView: year 275760 is out of range [-271820...275759]")
+ ignoreWarning(Qt.resolvedUrl("tst_monthgrid.qml") + ":55:9: QML AbstractMonthGrid: year 275760 is out of range [-271820...275759]")
control.year = 275760
compare(control.year, 275759)
diff --git a/tests/auto/snippets/data/calendarmodel/qtlabscalendar-calendarmodel.qml b/tests/auto/snippets/data/calendarmodel/qtlabscalendar-calendarmodel.qml
index ca13e815..200ac5f4 100644
--- a/tests/auto/snippets/data/calendarmodel/qtlabscalendar-calendarmodel.qml
+++ b/tests/auto/snippets/data/calendarmodel/qtlabscalendar-calendarmodel.qml
@@ -17,7 +17,7 @@ ListView {
to: new Date(2015, 11, 31)
}
- delegate: CalendarView {
+ delegate: MonthGrid {
width: listview.width
height: listview.height
diff --git a/tests/auto/snippets/data/dayofweekrow/qtlabscalendar-dayofweekrow-layout.qml b/tests/auto/snippets/data/dayofweekrow/qtlabscalendar-dayofweekrow-layout.qml
index 88267b2c..e30208d7 100644
--- a/tests/auto/snippets/data/dayofweekrow/qtlabscalendar-dayofweekrow-layout.qml
+++ b/tests/auto/snippets/data/dayofweekrow/qtlabscalendar-dayofweekrow-layout.qml
@@ -5,12 +5,12 @@ import Qt.labs.calendar 1.0
//! [1]
ColumnLayout {
DayOfWeekRow {
- locale: view.locale
+ locale: grid.locale
Layout.fillWidth: true
}
- CalendarView {
- id: view
+ MonthGrid {
+ id: grid
month: 11
year: 2015
locale: Qt.locale("en_US")
diff --git a/tests/auto/snippets/data/calendarview/qtlabscalendar-calendarview-layout.qml b/tests/auto/snippets/data/monthgrid/qtlabscalendar-monthgrid-layout.qml
index ec32368b..f250650d 100644
--- a/tests/auto/snippets/data/calendarview/qtlabscalendar-calendarview-layout.qml
+++ b/tests/auto/snippets/data/monthgrid/qtlabscalendar-monthgrid-layout.qml
@@ -14,15 +14,15 @@ GridLayout {
}
WeekNumberColumn {
- month: view.month
- year: view.year
- locale: view.locale
+ month: grid.month
+ year: grid.year
+ locale: grid.locale
Layout.fillHeight: true
}
- CalendarView {
- id: view
+ MonthGrid {
+ id: grid
month: 11
year: 2015
locale: Qt.locale("en_US")
diff --git a/tests/auto/snippets/data/calendarview/qtlabscalendar-calendarview.qml b/tests/auto/snippets/data/monthgrid/qtlabscalendar-monthgrid.qml
index e1cad178..1b5b90ce 100644
--- a/tests/auto/snippets/data/calendarview/qtlabscalendar-calendarview.qml
+++ b/tests/auto/snippets/data/monthgrid/qtlabscalendar-monthgrid.qml
@@ -2,7 +2,7 @@ import QtQuick 2.0
import Qt.labs.calendar 1.0
//! [1]
-CalendarView {
+MonthGrid {
month: 11
year: 2015
locale: Qt.locale("en_US")
diff --git a/tests/auto/snippets/data/weeknumbercolumn/qtlabscalendar-weeknumbercolumn-layout.qml b/tests/auto/snippets/data/weeknumbercolumn/qtlabscalendar-weeknumbercolumn-layout.qml
index 47a260fa..228dd4f5 100644
--- a/tests/auto/snippets/data/weeknumbercolumn/qtlabscalendar-weeknumbercolumn-layout.qml
+++ b/tests/auto/snippets/data/weeknumbercolumn/qtlabscalendar-weeknumbercolumn-layout.qml
@@ -5,14 +5,14 @@ import Qt.labs.calendar 1.0
//! [1]
RowLayout {
WeekNumberColumn {
- month: view.month
- year: view.year
- locale: view.locale
+ month: grid.month
+ year: grid.year
+ locale: grid.locale
Layout.fillHeight: true
}
- CalendarView {
- id: view
+ MonthGrid {
+ id: grid
month: 11
year: 2015
locale: Qt.locale("en_US")