diff options
Diffstat (limited to 'src/plugins/beautifier/beautifierplugin.h')
-rw-r--r-- | src/plugins/beautifier/beautifierplugin.h | 53 |
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 |