Changeset View
Changeset View
Standalone View
Standalone View
src/domain/datasourcequeries.h
Show All 21 Lines | |||||
22 | */ | 22 | */ | ||
23 | 23 | | |||
24 | #ifndef DOMAIN_DATASOURCEQUERIES_H | 24 | #ifndef DOMAIN_DATASOURCEQUERIES_H | ||
25 | #define DOMAIN_DATASOURCEQUERIES_H | 25 | #define DOMAIN_DATASOURCEQUERIES_H | ||
26 | 26 | | |||
27 | #include <QObject> | 27 | #include <QObject> | ||
28 | 28 | | |||
29 | #include "datasource.h" | 29 | #include "datasource.h" | ||
30 | #include "project.h" | ||||
30 | #include "queryresult.h" | 31 | #include "queryresult.h" | ||
31 | 32 | | |||
32 | namespace Domain { | 33 | namespace Domain { | ||
33 | 34 | | |||
34 | class DataSourceQueries; | 35 | class DataSourceQueries; | ||
35 | 36 | | |||
36 | class DataSourceQueriesNotifier : public QObject | 37 | class DataSourceQueriesNotifier : public QObject | ||
37 | { | 38 | { | ||
Show All 24 Lines | |||||
62 | #else | 63 | #else | ||
63 | private: | 64 | private: | ||
64 | #endif | 65 | #endif | ||
65 | virtual void changeDefaultSource(DataSource::Ptr source) = 0; | 66 | virtual void changeDefaultSource(DataSource::Ptr source) = 0; | ||
66 | 67 | | |||
67 | public: | 68 | public: | ||
68 | virtual QueryResult<DataSource::Ptr>::Ptr findTopLevel() const = 0; | 69 | virtual QueryResult<DataSource::Ptr>::Ptr findTopLevel() const = 0; | ||
69 | virtual QueryResult<DataSource::Ptr>::Ptr findChildren(DataSource::Ptr source) const = 0; | 70 | virtual QueryResult<DataSource::Ptr>::Ptr findChildren(DataSource::Ptr source) const = 0; | ||
71 | virtual QueryResult<Project::Ptr>::Ptr findProjects(DataSource::Ptr source) const = 0; | ||||
70 | }; | 72 | }; | ||
71 | 73 | | |||
72 | } | 74 | } | ||
73 | 75 | | |||
74 | #endif // DOMAIN_DATASOURCEQUERIES_H | 76 | #endif // DOMAIN_DATASOURCEQUERIES_H |