aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/formattexteditor.h
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2024-02-22 22:52:49 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2024-02-26 15:19:01 +0000
commitfc59b375ff9638672d02abf49c437bd5c3c5ee35 (patch)
treeb6a4a987c45dd709f9ef9dfecc243e8e13c1e151 /src/plugins/texteditor/formattexteditor.h
parent0d7abc019f328e54913ce65de2da4701d153540f (diff)
TextEditor: Move editor field outside of FormatTask struct
It doesn't take part in format() processing function, so move this field outside. The format() may be called in separate thread, so, just for safety, don't keep this field there so that nobody accesses it from non-main thread. Remove the c'tor of FormatTask and use list-initialization instead. Change-Id: I54daf1461243a46bbd7f58c91ba051909b6cf280 Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/texteditor/formattexteditor.h')
-rw-r--r--src/plugins/texteditor/formattexteditor.h16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/plugins/texteditor/formattexteditor.h b/src/plugins/texteditor/formattexteditor.h
index e1c58cdf94..fc66b87459 100644
--- a/src/plugins/texteditor/formattexteditor.h
+++ b/src/plugins/texteditor/formattexteditor.h
@@ -10,7 +10,6 @@
#include <utils/filepath.h>
#include <QPlainTextEdit>
-#include <QPointer>
namespace TextEditor {
@@ -19,24 +18,13 @@ class TextEditorWidget;
class TEXTEDITOR_EXPORT FormatTask
{
public:
- FormatTask(QPlainTextEdit *_editor, const Utils::FilePath &_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;
Utils::FilePath filePath;
QString sourceData;
TextEditor::Command command;
int startPos = -1;
int endPos = 0;
- QString formattedData;
- QString error;
+ QString formattedData = {};
+ QString error = {};
};
TEXTEDITOR_EXPORT void formatCurrentFile(const TextEditor::Command &command, int startPos = -1, int endPos = 0);