forked from qt-creator/qt-creator
VcsBase: Make the description directly available in Submit Editor
Make the description directly available to subclasses of the submit editor. Change-Id: Ieb6f99091fdcb6f794491169e637bec53a04dacb Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
@@ -516,15 +516,25 @@ void VcsBaseSubmitEditor::slotDiffSelectedVcsFiles(const QList<int> &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();
|
||||
|
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user