diff options
author | jkobus <jaroslaw.kobus@digia.com> | 2014-11-06 13:23:40 +0100 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@theqtcompany.com> | 2014-11-21 10:08:36 +0100 |
commit | 8d1940a7964a27c32f3a1f8f637f28511f6360a6 (patch) | |
tree | 9427537dec87ca246abb4832f71f338fb95682b0 /src/plugins/diffeditor/diffeditor.cpp | |
parent | 07e3a032ff04ab1af665819baf267bcc80463d0b (diff) | |
download | qt-creator-8d1940a7964a27c32f3a1f8f637f28511f6360a6.tar.gz |
Replace old svn diff editor with the new one
Change-Id: I4137b709be718603cdc221ac938e139326c88835
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/diffeditor/diffeditor.cpp')
-rw-r--r-- | src/plugins/diffeditor/diffeditor.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/plugins/diffeditor/diffeditor.cpp b/src/plugins/diffeditor/diffeditor.cpp index 0d4412c1ac..b948a8fc7e 100644 --- a/src/plugins/diffeditor/diffeditor.cpp +++ b/src/plugins/diffeditor/diffeditor.cpp @@ -349,7 +349,7 @@ QWidget *DiffEditor::toolBar() reloadButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_RELOAD_GRAY))); reloadButton->setToolTip(tr("Reload Editor")); m_reloadAction = m_toolBar->addWidget(reloadButton); - slotReloaderChanged(m_controller->reloader()); + slotReloaderChanged(); QToolButton *toggleSync = new QToolButton(m_toolBar); toggleSync->setIcon(QIcon(QLatin1String(Core::Constants::ICON_LINK))); @@ -378,8 +378,10 @@ QWidget *DiffEditor::toolBar() this, SLOT(slotDiffEditorSwitched())); connect(reloadButton, SIGNAL(clicked()), m_controller, SLOT(requestReload())); - connect(m_controller, SIGNAL(reloaderChanged(DiffEditorReloader*)), - this, SLOT(slotReloaderChanged(DiffEditorReloader*))); + connect(m_controller, SIGNAL(reloaderChanged()), + this, SLOT(slotReloaderChanged())); + connect(m_controller, SIGNAL(contextLinesNumberEnablementChanged(bool)), + this, SLOT(slotReloaderChanged())); return m_toolBar; } @@ -495,11 +497,14 @@ void DiffEditor::slotDescriptionVisibilityChanged() m_toggleDescriptionAction->setVisible(enabled); } -void DiffEditor::slotReloaderChanged(DiffEditorReloader *reloader) +void DiffEditor::slotReloaderChanged() { + const DiffEditorReloader *reloader = m_controller->reloader(); + const bool contextVisible = m_controller->isContextLinesNumberEnabled(); + m_whitespaceButtonAction->setVisible(reloader); - m_contextLabelAction->setVisible(reloader); - m_contextSpinBoxAction->setVisible(reloader); + m_contextLabelAction->setVisible(reloader && contextVisible); + m_contextSpinBoxAction->setVisible(reloader && contextVisible); m_reloadAction->setVisible(reloader); } |