Changeset View
Changeset View
Standalone View
Standalone View
shell/projectcontroller.h
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | |||||
55 | 55 | | |||
56 | public Q_SLOTS: | 56 | public Q_SLOTS: | ||
57 | /** | 57 | /** | ||
58 | * Displays some UI to ask the user for the project location. | 58 | * Displays some UI to ask the user for the project location. | ||
59 | * | 59 | * | ||
60 | * @param fetch will tell the UI that the user might want to fetch the project first | 60 | * @param fetch will tell the UI that the user might want to fetch the project first | ||
61 | * @param startUrl tells where to look first | 61 | * @param startUrl tells where to look first | ||
62 | */ | 62 | */ | ||
63 | virtual QUrl askProjectConfigLocation(bool fetch, const QUrl& startUrl = QUrl()) = 0; | 63 | virtual QUrl askProjectConfigLocation(bool fetch, const QUrl& startUrl = QUrl(), | ||
64 | const QUrl& repoUrl = QUrl(), IPlugin* plugin = nullptr) = 0; | ||||
mwolff: wrap, & next to typename | |||||
64 | virtual bool userWantsReopen() = 0; | 65 | virtual bool userWantsReopen() = 0; | ||
65 | }; | 66 | }; | ||
66 | 67 | | |||
67 | class KDEVPLATFORMSHELL_EXPORT ProjectController : public IProjectController | 68 | class KDEVPLATFORMSHELL_EXPORT ProjectController : public IProjectController | ||
68 | { | 69 | { | ||
69 | Q_OBJECT | 70 | Q_OBJECT | ||
70 | Q_CLASSINFO( "D-Bus Interface", "org.kdevelop.ProjectController" ) | 71 | Q_CLASSINFO( "D-Bus Interface", "org.kdevelop.ProjectController" ) | ||
71 | friend class Core; | 72 | friend class Core; | ||
Show All 18 Lines | 76 | public: | |||
90 | void setDialogProvider(IProjectDialogProvider*); | 91 | void setDialogProvider(IProjectDialogProvider*); | ||
91 | 92 | | |||
92 | QUrl projectsBaseDirectory() const override; | 93 | QUrl projectsBaseDirectory() const override; | ||
93 | QString prettyFileName(const QUrl& url, FormattingOptions format = FormatHtml) const override; | 94 | QString prettyFileName(const QUrl& url, FormattingOptions format = FormatHtml) const override; | ||
94 | QString prettyFilePath(const QUrl& url, FormattingOptions format = FormatHtml) const override; | 95 | QString prettyFilePath(const QUrl& url, FormattingOptions format = FormatHtml) const override; | ||
95 | 96 | | |||
96 | ContextMenuExtension contextMenuExtension( KDevelop::Context* ctx ); | 97 | ContextMenuExtension contextMenuExtension( KDevelop::Context* ctx ); | ||
97 | 98 | | |||
99 | void fetchProjectFromUrl(const QUrl& repoUrl, IPlugin* vcsOrProviderPlugin); | ||||
100 | | ||||
98 | public Q_SLOTS: | 101 | public Q_SLOTS: | ||
99 | void openProjectForUrl( const QUrl &sourceUrl ) override; | 102 | void openProjectForUrl( const QUrl &sourceUrl ) override; | ||
100 | void fetchProject(); | 103 | void fetchProject(); | ||
101 | void openProject( const QUrl &KDev4ProjectFile = QUrl() ) override; | 104 | void openProject( const QUrl &KDev4ProjectFile = QUrl() ) override; | ||
102 | void abortOpeningProject( IProject* ); | 105 | void abortOpeningProject( IProject* ); | ||
103 | void projectImportingFinished( IProject* ); | 106 | void projectImportingFinished( IProject* ); | ||
104 | void closeProject( IProject* ) override; | 107 | void closeProject( IProject* ) override; | ||
105 | void closeAllProjects() override; | 108 | void closeAllProjects() override; | ||
▲ Show 20 Lines • Show All 57 Lines • ▼ Show 20 Line(s) | |||||
163 | { | 166 | { | ||
164 | Q_OBJECT | 167 | Q_OBJECT | ||
165 | public: | 168 | public: | ||
166 | explicit ProjectDialogProvider(ProjectControllerPrivate* const p); | 169 | explicit ProjectDialogProvider(ProjectControllerPrivate* const p); | ||
167 | ~ProjectDialogProvider() override; | 170 | ~ProjectDialogProvider() override; | ||
168 | ProjectControllerPrivate* const d; | 171 | ProjectControllerPrivate* const d; | ||
169 | 172 | | |||
170 | public Q_SLOTS: | 173 | public Q_SLOTS: | ||
171 | QUrl askProjectConfigLocation(bool fetch, const QUrl& sta) override; | 174 | QUrl askProjectConfigLocation(bool fetch, const QUrl& startUrl, | ||
175 | const QUrl& repoUrl, IPlugin* plugin) override; | ||||
mwolff: style: & next to typename | |||||
172 | bool userWantsReopen() override; | 176 | bool userWantsReopen() override; | ||
173 | }; | 177 | }; | ||
174 | 178 | | |||
175 | 179 | | |||
176 | } | 180 | } | ||
177 | #endif | 181 | #endif | ||
178 | 182 | |
wrap, & next to typename