forked from qt-creator/qt-creator
VCS: Refresh submit editor status when it might change
Including Git implementation Task-number: QTCREATORBUG-5644 Change-Id: Ic5dede99d93b84e5d271292b4694216f51e66882 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -44,11 +44,12 @@
|
||||
#include <cplusplus/Symbol.h>
|
||||
#include <cplusplus/Symbols.h>
|
||||
#include <cplusplus/TranslationUnit.h>
|
||||
#include <coreplugin/idocument.h>
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <coreplugin/id.h>
|
||||
#include <coreplugin/idocument.h>
|
||||
#include <coreplugin/mainwindow.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <utils/completingtextedit.h>
|
||||
#include <utils/submiteditorwidget.h>
|
||||
#include <utils/checkablemessagebox.h>
|
||||
@@ -238,6 +239,9 @@ VcsBaseSubmitEditor::VcsBaseSubmitEditor(const VcsBaseSubmitEditorParameters *pa
|
||||
connect(VcsPlugin::instance(),
|
||||
SIGNAL(settingsChanged(VcsBase::Internal::CommonVcsSettings)),
|
||||
this, SLOT(slotUpdateEditorSettings(VcsBase::Internal::CommonVcsSettings)));
|
||||
connect(Core::EditorManager::instance(), SIGNAL(currentEditorChanged(Core::IEditor*)),
|
||||
this, SLOT(slotRefreshCommitData()));
|
||||
connect(Core::ICore::mainWindow(), SIGNAL(windowActivated()), this, SLOT(slotRefreshCommitData()));
|
||||
|
||||
Aggregation::Aggregate *aggregate = new Aggregation::Aggregate;
|
||||
aggregate->add(new Find::BaseTextFind(d->m_widget->descriptionEdit()));
|
||||
@@ -257,6 +261,12 @@ void VcsBaseSubmitEditor::slotUpdateEditorSettings(const CommonVcsSettings &s)
|
||||
setLineWrap(s.lineWrap);
|
||||
}
|
||||
|
||||
void VcsBaseSubmitEditor::slotRefreshCommitData()
|
||||
{
|
||||
if (Core::EditorManager::currentEditor() == this)
|
||||
updateFileModel();
|
||||
}
|
||||
|
||||
// Return a trimmed list of non-empty field texts
|
||||
static inline QStringList fieldTexts(const QString &fileContents)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user