forked from qt-creator/qt-creator
TextEditor: Support contents() and contentsChanged()
Change-Id: Ia1957d489b8bf2b42c69f739913b50e52e488a69 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
@@ -237,7 +237,7 @@ TextDocument::TextDocument(Id id)
|
||||
});
|
||||
|
||||
connect(&d->m_document, &QTextDocument::contentsChanged,
|
||||
this, &TextDocument::contentsChanged);
|
||||
this, &Core::IDocument::contentsChanged);
|
||||
connect(&d->m_document, &QTextDocument::contentsChange,
|
||||
this, &TextDocument::contentsChangedWithPosition);
|
||||
|
||||
@@ -551,6 +551,11 @@ bool TextDocument::save(QString *errorString, const QString &saveFileName, bool
|
||||
return true;
|
||||
}
|
||||
|
||||
QByteArray TextDocument::contents() const
|
||||
{
|
||||
return plainText().toUtf8();
|
||||
}
|
||||
|
||||
bool TextDocument::setContents(const QByteArray &contents)
|
||||
{
|
||||
return setPlainText(QString::fromUtf8(contents));
|
||||
|
@@ -104,6 +104,7 @@ public:
|
||||
|
||||
// IDocument implementation.
|
||||
bool save(QString *errorString, const QString &fileName, bool autoSave) override;
|
||||
QByteArray contents() const override;
|
||||
bool setContents(const QByteArray &contents) override;
|
||||
bool shouldAutoSave() const override;
|
||||
bool isFileReadOnly() const override;
|
||||
@@ -142,7 +143,6 @@ public:
|
||||
signals:
|
||||
void aboutToOpen(const QString &fileName, const QString &realFileName);
|
||||
void openFinishedSuccessfully();
|
||||
void contentsChanged();
|
||||
void contentsChangedWithPosition(int position, int charsRemoved, int charsAdded);
|
||||
void tabSettingsChanged();
|
||||
void fontSettingsChanged();
|
||||
|
Reference in New Issue
Block a user