aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakeformatter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakeformatter.h')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeformatter.h31
1 files changed, 8 insertions, 23 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeformatter.h b/src/plugins/cmakeprojectmanager/cmakeformatter.h
index f3fc3a28c53..9727c245a50 100644
--- a/src/plugins/cmakeprojectmanager/cmakeformatter.h
+++ b/src/plugins/cmakeprojectmanager/cmakeformatter.h
@@ -4,35 +4,20 @@
#pragma once
-#include <texteditor/command.h>
+namespace Core { class IDocument; }
-#include "cmakeformatteroptionspage.h"
+namespace CMakeProjectManager::Internal {
-namespace Core {
-class IDocument;
-class IEditor;
-}
-
-namespace CMakeProjectManager {
-namespace Internal {
-
-class CMakeFormatter : public QObject
+class CMakeFormatter
{
- Q_OBJECT
-
public:
- void updateActions(Core::IEditor *editor);
- TextEditor::Command command() const;
- bool isApplicable(const Core::IDocument *document) const;
+ CMakeFormatter();
+ ~CMakeFormatter();
- void initialize();
+ void applyIfNecessary(Core::IDocument *document) const;
private:
- void formatFile();
-
- QAction *m_formatFile = nullptr;
- CMakeFormatterOptionsPage m_page;
+ class CMakeFormatterPrivate *d = nullptr;
};
-} // namespace Internal
-} // namespace CMakeProjectManager
+} // CMakeProjectManager::Internal