diff options
Diffstat (limited to 'examples/quick/controls/calendar')
-rw-r--r-- | examples/quick/controls/calendar/calendar.pro | 11 | ||||
-rw-r--r-- | examples/quick/controls/calendar/images/eventindicator.png | bin | 2914 -> 0 bytes | |||
-rw-r--r-- | examples/quick/controls/calendar/qml/main.qml | 216 | ||||
-rw-r--r-- | examples/quick/controls/calendar/resources.qrc | 6 | ||||
-rw-r--r-- | examples/quick/controls/calendar/src/event.cpp | 85 | ||||
-rw-r--r-- | examples/quick/controls/calendar/src/event.h | 76 | ||||
-rw-r--r-- | examples/quick/controls/calendar/src/main.cpp | 54 | ||||
-rw-r--r-- | examples/quick/controls/calendar/src/sqleventmodel.cpp | 103 | ||||
-rw-r--r-- | examples/quick/controls/calendar/src/sqleventmodel.h | 62 | ||||
-rw-r--r-- | examples/quick/controls/calendar/src/src.pri | 9 |
10 files changed, 0 insertions, 622 deletions
diff --git a/examples/quick/controls/calendar/calendar.pro b/examples/quick/controls/calendar/calendar.pro deleted file mode 100644 index e5bee1e97..000000000 --- a/examples/quick/controls/calendar/calendar.pro +++ /dev/null @@ -1,11 +0,0 @@ -QT += qml quick sql -TARGET = calendar - -!contains(sql-drivers, sqlite): QTPLUGIN += qsqlite - -include(src/src.pri) -include(../shared/shared.pri) - -OTHER_FILES += qml/main.qml - -RESOURCES += resources.qrc diff --git a/examples/quick/controls/calendar/images/eventindicator.png b/examples/quick/controls/calendar/images/eventindicator.png Binary files differdeleted file mode 100644 index 1edffd02d..000000000 --- a/examples/quick/controls/calendar/images/eventindicator.png +++ /dev/null diff --git a/examples/quick/controls/calendar/qml/main.qml b/examples/quick/controls/calendar/qml/main.qml deleted file mode 100644 index 46215e28d..000000000 --- a/examples/quick/controls/calendar/qml/main.qml +++ /dev/null @@ -1,216 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 2.2 -import QtQuick.Controls 1.2 -import QtQuick.Controls.Private 1.0 -import QtQuick.Controls.Styles 1.1 -import org.qtproject.examples.calendar 1.0 - -ApplicationWindow { - visible: true - width: 640 - height: 400 - minimumWidth: 400 - minimumHeight: 300 - color: "#f4f4f4" - - title: "Calendar Example" - - SystemPalette { - id: systemPalette - } - - SqlEventModel { - id: eventModel - } - - Flow { - id: row - anchors.fill: parent - anchors.margins: 20 - spacing: 10 - layoutDirection: Qt.RightToLeft - - Calendar { - id: calendar - width: (parent.width > parent.height ? parent.width * 0.6 - parent.spacing : parent.width) - height: (parent.height > parent.width ? parent.height * 0.6 - parent.spacing : parent.height) - frameVisible: true - weekNumbersVisible: true - selectedDate: new Date(2014, 0, 1) - focus: true - - style: CalendarStyle { - dayDelegate: Item { - readonly property color sameMonthDateTextColor: "#444" - readonly property color selectedDateColor: Qt.platform.os === "osx" ? "#3778d0" : systemPalette.highlight - readonly property color selectedDateTextColor: "white" - readonly property color differentMonthDateTextColor: "#bbb" - readonly property color invalidDatecolor: "#dddddd" - - Rectangle { - anchors.fill: parent - border.color: "transparent" - color: styleData.date !== undefined && styleData.selected ? selectedDateColor : "transparent" - anchors.margins: styleData.selected ? -1 : 0 - } - - Image { - visible: eventModel.eventsForDate(styleData.date).length > 0 - anchors.top: parent.top - anchors.left: parent.left - anchors.margins: -1 - width: 12 - height: width - source: "qrc:/images/eventindicator.png" - } - - Label { - id: dayDelegateText - text: styleData.date.getDate() - anchors.centerIn: parent - color: { - var color = invalidDatecolor; - if (styleData.valid) { - // Date is within the valid range. - color = styleData.visibleMonth ? sameMonthDateTextColor : differentMonthDateTextColor; - if (styleData.selected) { - color = selectedDateTextColor; - } - } - color; - } - } - } - } - } - - Component { - id: eventListHeader - - Row { - id: eventDateRow - width: parent.width - height: eventDayLabel.height - spacing: 10 - - Label { - id: eventDayLabel - text: calendar.selectedDate.getDate() - font.pointSize: 35 - } - - Column { - height: eventDayLabel.height - - Label { - readonly property var options: { weekday: "long" } - text: Qt.locale().standaloneDayName(calendar.selectedDate.getDay(), Locale.LongFormat) - font.pointSize: 18 - } - Label { - text: Qt.locale().standaloneMonthName(calendar.selectedDate.getMonth()) - + calendar.selectedDate.toLocaleDateString(Qt.locale(), " yyyy") - font.pointSize: 12 - } - } - } - } - - Rectangle { - width: (parent.width > parent.height ? parent.width * 0.4 - parent.spacing : parent.width) - height: (parent.height > parent.width ? parent.height * 0.4 - parent.spacing : parent.height) - border.color: Qt.darker(color, 1.2) - - ListView { - id: eventsListView - spacing: 4 - clip: true - header: eventListHeader - anchors.fill: parent - anchors.margins: 10 - model: eventModel.eventsForDate(calendar.selectedDate) - - delegate: Rectangle { - width: eventsListView.width - height: eventItemColumn.height - anchors.horizontalCenter: parent.horizontalCenter - - Image { - anchors.top: parent.top - anchors.topMargin: 4 - width: 12 - height: width - source: "qrc:/images/eventindicator.png" - } - - Rectangle { - width: parent.width - height: 1 - color: "#eee" - } - - Column { - id: eventItemColumn - anchors.left: parent.left - anchors.leftMargin: 20 - anchors.right: parent.right - height: timeLabel.height + nameLabel.height + 8 - - Label { - id: nameLabel - width: parent.width - wrapMode: Text.Wrap - text: modelData.name - } - Label { - id: timeLabel - width: parent.width - wrapMode: Text.Wrap - text: modelData.startDate.toLocaleTimeString(calendar.locale, Locale.ShortFormat) - color: "#aaa" - } - } - } - } - } - } -} diff --git a/examples/quick/controls/calendar/resources.qrc b/examples/quick/controls/calendar/resources.qrc deleted file mode 100644 index 9da283ba3..000000000 --- a/examples/quick/controls/calendar/resources.qrc +++ /dev/null @@ -1,6 +0,0 @@ -<RCC> - <qresource prefix="/"> - <file>qml/main.qml</file> - <file>images/eventindicator.png</file> - </qresource> -</RCC> diff --git a/examples/quick/controls/calendar/src/event.cpp b/examples/quick/controls/calendar/src/event.cpp deleted file mode 100644 index e4c7dd787..000000000 --- a/examples/quick/controls/calendar/src/event.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "event.h" - -Event::Event(QObject *parent) : - QObject(parent) -{ -} - -QString Event::name() const -{ - return mName; -} - -void Event::setName(const QString &name) -{ - if (name != mName) { - mName = name; - emit nameChanged(mName); - } -} - -QDateTime Event::startDate() const -{ - return mStartDate; -} - -void Event::setStartDate(const QDateTime &startDate) -{ - if (startDate != mStartDate) { - mStartDate = startDate; - emit startDateChanged(mStartDate); - } -} - -QDateTime Event::endDate() const -{ - return mEndDate; -} - -void Event::setEndDate(const QDateTime &endDate) -{ - if (endDate != mEndDate) { - mEndDate = endDate; - emit endDateChanged(mEndDate); - } -} diff --git a/examples/quick/controls/calendar/src/event.h b/examples/quick/controls/calendar/src/event.h deleted file mode 100644 index bfa11ad72..000000000 --- a/examples/quick/controls/calendar/src/event.h +++ /dev/null @@ -1,76 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef EVENT_H -#define EVENT_H - -#include <QDateTime> -#include <QObject> -#include <QString> - -class Event : public QObject -{ - Q_OBJECT - - Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) - Q_PROPERTY(QDateTime startDate READ startDate WRITE setStartDate NOTIFY startDateChanged) - Q_PROPERTY(QDateTime endDate READ endDate WRITE setEndDate NOTIFY endDateChanged) -public: - explicit Event(QObject *parent = 0); - - QString name() const; - void setName(const QString &name); - - QDateTime startDate() const; - void setStartDate(const QDateTime &startDate); - - QDateTime endDate() const; - void setEndDate(const QDateTime &endDate); -signals: - void nameChanged(const QString &name); - void startDateChanged(const QDateTime &startDate); - void endDateChanged(const QDateTime &endDate); -private: - QString mName; - QDateTime mStartDate; - QDateTime mEndDate; -}; - -#endif diff --git a/examples/quick/controls/calendar/src/main.cpp b/examples/quick/controls/calendar/src/main.cpp deleted file mode 100644 index bab7e4b26..000000000 --- a/examples/quick/controls/calendar/src/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include <QtQml> - -#include "qtquickcontrolsapplication.h" -#include "sqleventmodel.h" - -int main(int argc, char *argv[]) -{ - QtQuickControlsApplication app(argc, argv); - qmlRegisterType<SqlEventModel>("org.qtproject.examples.calendar", 1, 0, "SqlEventModel"); - QQmlApplicationEngine engine(QUrl("qrc:/qml/main.qml")); - if (engine.rootObjects().isEmpty()) - return -1; - return app.exec(); -} diff --git a/examples/quick/controls/calendar/src/sqleventmodel.cpp b/examples/quick/controls/calendar/src/sqleventmodel.cpp deleted file mode 100644 index 92e558ef3..000000000 --- a/examples/quick/controls/calendar/src/sqleventmodel.cpp +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "sqleventmodel.h" - -#include <QDebug> -#include <QFileInfo> -#include <QSqlError> -#include <QSqlQuery> - -SqlEventModel::SqlEventModel() -{ - createConnection(); -} - -QList<QObject*> SqlEventModel::eventsForDate(const QDate &date) -{ - const QString queryStr = QString::fromLatin1("SELECT * FROM Event WHERE '%1' >= startDate AND '%1' <= endDate").arg(date.toString("yyyy-MM-dd")); - QSqlQuery query(queryStr); - if (!query.exec()) - qFatal("Query failed"); - - QList<QObject*> events; - while (query.next()) { - Event *event = new Event(this); - event->setName(query.value("name").toString()); - - QDateTime startDate; - startDate.setDate(query.value("startDate").toDate()); - startDate.setTime(QTime(0, 0).addSecs(query.value("startTime").toInt())); - event->setStartDate(startDate); - - QDateTime endDate; - endDate.setDate(query.value("endDate").toDate()); - endDate.setTime(QTime(0, 0).addSecs(query.value("endTime").toInt())); - event->setEndDate(endDate); - - events.append(event); - } - - return events; -} - -/* - Defines a helper function to open a connection to an - in-memory SQLITE database and to create a test table. -*/ -void SqlEventModel::createConnection() -{ - QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); - db.setDatabaseName(":memory:"); - if (!db.open()) { - qFatal("Cannot open database"); - return; - } - - QSqlQuery query; - // We store the time as seconds because it's easier to query. - query.exec("create table Event (name TEXT, startDate DATE, startTime INT, endDate DATE, endTime INT)"); - query.exec("insert into Event values('Grocery shopping', '2014-01-01', 36000, '2014-01-01', 39600)"); - query.exec("insert into Event values('Ice skating', '2014-01-01', 57600, '2014-01-01', 61200)"); - query.exec("insert into Event values('Doctor''s appointment', '2014-01-15', 57600, '2014-01-15', 63000)"); - query.exec("insert into Event values('Conference', '2014-01-24', 32400, '2014-01-28', 61200)"); - - return; -} diff --git a/examples/quick/controls/calendar/src/sqleventmodel.h b/examples/quick/controls/calendar/src/sqleventmodel.h deleted file mode 100644 index e7a35c011..000000000 --- a/examples/quick/controls/calendar/src/sqleventmodel.h +++ /dev/null @@ -1,62 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing/ -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of The Qt Company Ltd nor the names of its -** contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef SQLEVENTMODEL_H -#define SQLEVENTMODEL_H - -#include <QList> -#include <QObject> - -#include "event.h" - -class SqlEventModel : public QObject -{ - Q_OBJECT - -public: - SqlEventModel(); - - Q_INVOKABLE QList<QObject*> eventsForDate(const QDate &date); - -private: - static void createConnection(); -}; - -#endif diff --git a/examples/quick/controls/calendar/src/src.pri b/examples/quick/controls/calendar/src/src.pri deleted file mode 100644 index 50b2ea620..000000000 --- a/examples/quick/controls/calendar/src/src.pri +++ /dev/null @@ -1,9 +0,0 @@ -SOURCES += \ - $$PWD/event.cpp \ - $$PWD/main.cpp \ - $$PWD/sqleventmodel.cpp - - -HEADERS += \ - $$PWD/event.h \ - $$PWD/sqleventmodel.h |