aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/beautifier/beautifierplugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/beautifier/beautifierplugin.h')
-rw-r--r--src/plugins/beautifier/beautifierplugin.h53
1 files changed, 3 insertions, 50 deletions
diff --git a/src/plugins/beautifier/beautifierplugin.h b/src/plugins/beautifier/beautifierplugin.h
index f298063f0a..4b55eab80c 100644
--- a/src/plugins/beautifier/beautifierplugin.h
+++ b/src/plugins/beautifier/beautifierplugin.h
@@ -29,53 +29,16 @@
#include <extensionsystem/iplugin.h>
-#include <QPlainTextEdit>
-#include <QPointer>
-#include <QSharedPointer>
-
-namespace Core {
-class IDocument;
-class IEditor;
-}
-namespace TextEditor {class TextEditorWidget;}
-
namespace Beautifier {
namespace Internal {
-class BeautifierAbstractTool;
-class GeneralSettings;
-
-struct FormatTask
-{
- FormatTask(QPlainTextEdit *_editor, const QString &_filePath, const QString &_sourceData,
- const Command &_command, int _startPos = -1, int _endPos = 0) :
- editor(_editor),
- filePath(_filePath),
- sourceData(_sourceData),
- command(_command),
- startPos(_startPos),
- endPos(_endPos) {}
-
- QPointer<QPlainTextEdit> editor;
- QString filePath;
- QString sourceData;
- Command command;
- int startPos = -1;
- int endPos = 0;
- QString formattedData;
- QString error;
-};
-
class BeautifierPlugin : public ExtensionSystem::IPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Beautifier.json")
public:
- bool initialize(const QStringList &arguments, QString *errorString) override;
- void extensionsInitialized() override;
-
- void formatCurrentFile(const Command &command, int startPos = -1, int endPos = 0);
+ static void formatCurrentFile(const Command &command, int startPos = -1, int endPos = 0);
static QString msgCannotGetConfigurationFile(const QString &command);
static QString msgFormatCurrentFile();
@@ -86,18 +49,8 @@ public:
static void showError(const QString &error);
private:
- void updateActions(Core::IEditor *editor = nullptr);
- QList<BeautifierAbstractTool *> m_tools;
- QSharedPointer<GeneralSettings> m_generalSettings;
- QHash<QObject*, QMetaObject::Connection> m_autoFormatConnections;
- void formatEditor(TextEditor::TextEditorWidget *editor, const Command &command,
- int startPos = -1, int endPos = 0);
- void formatEditorAsync(TextEditor::TextEditorWidget *editor, const Command &command,
- int startPos = -1, int endPos = 0);
- void checkAndApplyTask(const FormatTask &task);
- void updateEditorText(QPlainTextEdit *editor, const QString &text);
-
- void autoFormatOnSave(Core::IDocument *document);
+ bool initialize(const QStringList &arguments, QString *errorString) override;
+ void extensionsInitialized() override;
};
} // namespace Internal