forked from qt-creator/qt-creator
Utils: let SubmitEditorWidget handle empty description
SubmitEditorWidget::canSubmit() now return false if the description field is empty. This avoids dummy code duplication in VCS plugins. Change-Id: I11e4928e8eed432ccee6fa1f3516f0179a54625c Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com> Reviewed-by: Bill King <bill.king@nokia.com>
This commit is contained in:
@@ -578,6 +578,8 @@ void SubmitEditorWidget::insertTopWidget(QWidget *w)
|
|||||||
|
|
||||||
bool SubmitEditorWidget::canSubmit() const
|
bool SubmitEditorWidget::canSubmit() const
|
||||||
{
|
{
|
||||||
|
if (cleanupDescription(descriptionText()).trimmed().isEmpty())
|
||||||
|
return false;
|
||||||
const unsigned checkedCount = checkedFilesCount();
|
const unsigned checkedCount = checkedFilesCount();
|
||||||
return d->m_emptyFileListEnabled || checkedCount > 0;
|
return d->m_emptyFileListEnabled || checkedCount > 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -154,11 +154,8 @@ void GitSubmitEditorWidget::setPanelData(const GitSubmitEditorPanelData &data)
|
|||||||
|
|
||||||
bool GitSubmitEditorWidget::canSubmit() const
|
bool GitSubmitEditorWidget::canSubmit() const
|
||||||
{
|
{
|
||||||
QString message = cleanupDescription(descriptionText()).trimmed();
|
|
||||||
|
|
||||||
if (m_gitSubmitPanelUi.invalidAuthorLabel->isVisible()
|
if (m_gitSubmitPanelUi.invalidAuthorLabel->isVisible()
|
||||||
|| m_gitSubmitPanelUi.invalidEmailLabel->isVisible()
|
|| m_gitSubmitPanelUi.invalidEmailLabel->isVisible())
|
||||||
|| message.isEmpty())
|
|
||||||
return false;
|
return false;
|
||||||
return SubmitEditorWidget::canSubmit();
|
return SubmitEditorWidget::canSubmit();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user