diff options
Diffstat (limited to 'src/plugins/haskell/haskellproject.h')
-rw-r--r-- | src/plugins/haskell/haskellproject.h | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/src/plugins/haskell/haskellproject.h b/src/plugins/haskell/haskellproject.h index 79bec049ae4..79627d9c5b0 100644 --- a/src/plugins/haskell/haskellproject.h +++ b/src/plugins/haskell/haskellproject.h @@ -3,42 +3,8 @@ #pragma once -#include <projectexplorer/buildsystem.h> -#include <projectexplorer/project.h> -#include <projectexplorer/projectnodes.h> -#include <projectexplorer/treescanner.h> +namespace Haskell::Internal { -namespace Haskell { -namespace Internal { +void setupHaskellProject(); -class HaskellProject : public ProjectExplorer::Project -{ - Q_OBJECT - -public: - explicit HaskellProject(const Utils::FilePath &fileName); - - static bool isHaskellProject(Project *project); -}; - -class HaskellBuildSystem : public ProjectExplorer::BuildSystem -{ - Q_OBJECT - -public: - HaskellBuildSystem(ProjectExplorer::Target *t); - - void triggerParsing() override; - QString name() const final { return QLatin1String("haskell"); } - -private: - void updateApplicationTargets(); - void refresh(); - -private: - ParseGuard m_parseGuard; - ProjectExplorer::TreeScanner m_scanner; -}; - -} // namespace Internal -} // namespace Haskell +} // Haskell::Internal |