parent
0159a28be6
commit
862be9cc7b
4 changed files with 0 additions and 147 deletions
@ -1,76 +0,0 @@ |
||||
/*
|
||||
SPDX-FileCopyrightText: 2013 Mark Gaiser <markg85@gmail.com> |
||||
|
||||
SPDX-License-Identifier: GPL-2.0-or-later |
||||
*/ |
||||
|
||||
#include "calendardata.h" |
||||
|
||||
CalendarData::CalendarData(QObject *parent) |
||||
: QObject(parent) |
||||
, m_types(Holiday | Event | Todo | Journal) |
||||
{ |
||||
// m_etmCalendar = new ETMCalendar();
|
||||
// m_etmCalendar->setParent(this); //TODO: hit sergio
|
||||
|
||||
// EntityTreeModel *model = m_etmCalendar->entityTreeModel();
|
||||
// model->setCollectionFetchStrategy(EntityTreeModel::InvisibleCollectionFetch);
|
||||
|
||||
// m_itemList = new EntityMimeTypeFilterModel(this);
|
||||
// m_itemList->setSourceModel(model);
|
||||
|
||||
// CalendarRoleProxyModel *roleModel = new CalendarRoleProxyModel(this);
|
||||
// roleModel->setSourceModel(m_itemList);
|
||||
|
||||
// m_filteredList = new DateTimeRangeFilterModel(this);
|
||||
// m_filteredList->setSourceModel(roleModel);
|
||||
|
||||
// updateTypes();
|
||||
} |
||||
|
||||
QDate CalendarData::startDate() const |
||||
{ |
||||
return m_startDate; |
||||
} |
||||
|
||||
void CalendarData::setStartDate(const QDate &dateTime) |
||||
{ |
||||
if (m_startDate == dateTime) { |
||||
return; |
||||
} |
||||
|
||||
m_startDate = dateTime; |
||||
// m_filteredList->setStartDate(m_startDate);
|
||||
Q_EMIT startDateChanged(); |
||||
} |
||||
|
||||
QDate CalendarData::endDate() const |
||||
{ |
||||
return m_endDate; |
||||
} |
||||
|
||||
void CalendarData::setEndDate(const QDate &dateTime) |
||||
{ |
||||
if (m_endDate == dateTime) { |
||||
return; |
||||
} |
||||
|
||||
m_endDate = dateTime; |
||||
// m_filteredList->setEndDate(m_endDate);
|
||||
Q_EMIT endDateChanged(); |
||||
} |
||||
|
||||
int CalendarData::types() const |
||||
{ |
||||
return m_types; |
||||
} |
||||
|
||||
QString CalendarData::errorMessage() const |
||||
{ |
||||
return QString(); |
||||
} |
||||
|
||||
bool CalendarData::loading() const |
||||
{ |
||||
return false; |
||||
} |
||||
@ -1,68 +0,0 @@ |
||||
/*
|
||||
SPDX-FileCopyrightText: 2013 Mark Gaiser <markg85@gmail.com> |
||||
|
||||
SPDX-License-Identifier: GPL-2.0-or-later |
||||
*/ |
||||
|
||||
#ifndef CALENDARDATA_H |
||||
#define CALENDARDATA_H |
||||
|
||||
#include <QDate> |
||||
#include <QFlags> |
||||
#include <QObject> |
||||
|
||||
class QAbstractItemModel; |
||||
|
||||
class CalendarData : public QObject |
||||
{ |
||||
Q_OBJECT |
||||
|
||||
Q_PROPERTY(QDate startDate READ startDate WRITE setStartDate NOTIFY startDateChanged) |
||||
Q_PROPERTY(QDate endDate READ endDate WRITE setEndDate NOTIFY endDateChanged) |
||||
// Q_PROPERTY(int types READ types WRITE setTypes NOTIFY typesChanged)
|
||||
Q_PROPERTY(QString errorMessage READ errorMessage NOTIFY errorMessageChanged) |
||||
Q_PROPERTY(bool loading READ loading NOTIFY loadingChanged) |
||||
// Q_PROPERTY(QAbstractItemModel* model READ model CONSTANT)
|
||||
|
||||
public: |
||||
enum Type { |
||||
Holiday = 1, |
||||
Event = 2, |
||||
Todo = 4, |
||||
Journal = 8, |
||||
}; |
||||
Q_ENUM(Type) |
||||
Q_DECLARE_FLAGS(Types, Type) |
||||
|
||||
explicit CalendarData(QObject *parent = nullptr); |
||||
|
||||
Q_SIGNALS: |
||||
void startDateChanged(); |
||||
void endDateChanged(); |
||||
void typesChanged(); |
||||
void errorMessageChanged(); |
||||
void loadingChanged(); |
||||
|
||||
private: |
||||
QDate startDate() const; |
||||
void setStartDate(const QDate &dateTime); |
||||
QDate endDate() const; |
||||
void setEndDate(const QDate &dateTime); |
||||
int types() const; |
||||
// void setTypes(int types);
|
||||
QString errorMessage() const; |
||||
bool loading() const; |
||||
// QAbstractItemModel* model() const;
|
||||
|
||||
// void updateTypes();
|
||||
|
||||
QDate m_startDate; |
||||
QDate m_endDate; |
||||
Types m_types; |
||||
|
||||
// Akonadi::ETMCalendar *m_etmCalendar;
|
||||
// Akonadi::EntityMimeTypeFilterModel *m_itemList;
|
||||
// DateTimeRangeFilterModel *m_filteredList;
|
||||
}; |
||||
|
||||
#endif // CALENDARDATA_H
|
||||
Loading…
Reference in new issue