diff --git a/src/plugins/git/gitsubmiteditor.cpp b/src/plugins/git/gitsubmiteditor.cpp index aac3ccabeec..230751b1284 100644 --- a/src/plugins/git/gitsubmiteditor.cpp +++ b/src/plugins/git/gitsubmiteditor.cpp @@ -276,7 +276,7 @@ QString GitSubmitEditor::amendSHA1() const QByteArray GitSubmitEditor::fileContents() const { - const QString &text = submitEditorWidget()->descriptionText(); + const QString &text = description(); // Do the encoding convert, When use user-defined encoding // e.g. git config --global i18n.commitencoding utf-8 diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp index f39315b3857..7449da41722 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp @@ -516,15 +516,25 @@ void VcsBaseSubmitEditor::slotDiffSelectedVcsFiles(const QList &rawList) QByteArray VcsBaseSubmitEditor::fileContents() const { - return d->m_widget->descriptionText().toLocal8Bit(); + return description().toLocal8Bit(); } bool VcsBaseSubmitEditor::setFileContents(const QByteArray &contents) { - d->m_widget->setDescriptionText(QString::fromUtf8(contents)); + setDescription(QString::fromUtf8(contents)); return true; } +QString VcsBaseSubmitEditor::description() const +{ + return d->m_widget->descriptionText(); +} + +void VcsBaseSubmitEditor::setDescription(const QString &text) +{ + d->m_widget->setDescriptionText(text); +} + bool VcsBaseSubmitEditor::isDescriptionMandatory() const { return d->m_widget->isDescriptionMandatory(); diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.h b/src/plugins/vcsbase/vcsbasesubmiteditor.h index 391205c87c6..dfd92bf0f5f 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.h +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.h @@ -155,6 +155,9 @@ protected: virtual QByteArray fileContents() const; virtual bool setFileContents(const QByteArray &contents); + QString description() const; + void setDescription(const QString &text); + void setDescriptionMandatory(bool v); bool isDescriptionMandatory() const;