Changeset View
Changeset View
Standalone View
Standalone View
src/presentation/pagemodel.h
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Line(s) | |||||
60 | public slots: | 60 | public slots: | ||
61 | virtual Domain::Task::Ptr addItem(const QString &title, const QModelIndex &parentIndex = QModelIndex()) = 0; | 61 | virtual Domain::Task::Ptr addItem(const QString &title, const QModelIndex &parentIndex = QModelIndex()) = 0; | ||
62 | virtual void removeItem(const QModelIndex &index) = 0; | 62 | virtual void removeItem(const QModelIndex &index) = 0; | ||
63 | virtual void promoteItem(const QModelIndex &index) = 0; | 63 | virtual void promoteItem(const QModelIndex &index) = 0; | ||
64 | 64 | | |||
65 | protected: | 65 | protected: | ||
66 | struct TaskExtraData | 66 | struct TaskExtraData | ||
67 | { | 67 | { | ||
68 | bool childTask = false; | 68 | bool isChildTask = false; | ||
69 | Domain::QueryResult<Domain::DataSource::Ptr>::Ptr dataSourceQueryResult; | 69 | Domain::QueryResult<Domain::DataSource::Ptr>::Ptr dataSourceQueryResult; | ||
70 | Domain::QueryResult<Domain::Project::Ptr>::Ptr projectQueryResult; | 70 | Domain::QueryResult<Domain::Project::Ptr>::Ptr projectQueryResult; | ||
71 | Domain::QueryResult<Domain::Context::Ptr>::Ptr contextQueryResult; | 71 | Domain::QueryResult<Domain::Context::Ptr>::Ptr contextQueryResult; | ||
72 | }; | 72 | }; | ||
73 | using TaskExtraDataPtr = QSharedPointer<TaskExtraData>; | 73 | using TaskExtraDataPtr = QSharedPointer<TaskExtraData>; | ||
74 | 74 | | |||
75 | using ProjectQueryPtr = Domain::QueryResult<Domain::Project::Ptr>::Ptr; | 75 | using ProjectQueryPtr = Domain::QueryResult<Domain::Project::Ptr>::Ptr; | ||
76 | static TaskExtraDataPtr fetchTaskExtraData(Domain::TaskQueries::Ptr taskQueries, | 76 | static TaskExtraDataPtr fetchTaskExtraData(Domain::TaskQueries::Ptr taskQueries, | ||
Show All 16 Lines |