forked from qt-creator/qt-creator
Fix compilation with Qt 5.3
Functor override for QTimer::singleShow was introduced in 5.4 Change-Id: I8970c73a1d4b97c6cc588cddca8d617fdaa8bfa2 Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
committed by
Christian Stenger
parent
c725271970
commit
c00e69acbc
@@ -1060,7 +1060,7 @@ void DebuggerToolTipManager::registerEngine(DebuggerEngine *)
|
||||
loadSessionData();
|
||||
}
|
||||
|
||||
void slotUpdateVisibleToolTips()
|
||||
void DebuggerToolTipManager::slotUpdateVisibleToolTips()
|
||||
{
|
||||
purgeClosedToolTips();
|
||||
if (m_tooltips.isEmpty())
|
||||
@@ -1239,7 +1239,7 @@ static void slotEditorOpened(IEditor *e)
|
||||
if (BaseTextEditor *textEditor = qobject_cast<BaseTextEditor *>(e)) {
|
||||
TextEditorWidget *widget = textEditor->editorWidget();
|
||||
QObject::connect(widget->verticalScrollBar(), &QScrollBar::valueChanged,
|
||||
slotUpdateVisibleToolTips);
|
||||
&DebuggerToolTipManager::slotUpdateVisibleToolTips);
|
||||
QObject::connect(widget, &TextEditorWidget::tooltipOverrideRequested,
|
||||
slotTooltipOverrideRequested);
|
||||
}
|
||||
@@ -1253,14 +1253,15 @@ void DebuggerToolTipManager::debugModeEntered()
|
||||
QWidget *topLevel = ICore::mainWindow()->topLevelWidget();
|
||||
topLevel->installEventFilter(this);
|
||||
EditorManager *em = EditorManager::instance();
|
||||
connect(em, &EditorManager::currentEditorChanged, slotUpdateVisibleToolTips);
|
||||
connect(em, &EditorManager::currentEditorChanged,
|
||||
&DebuggerToolTipManager::slotUpdateVisibleToolTips);
|
||||
connect(em, &EditorManager::editorOpened, slotEditorOpened);
|
||||
|
||||
foreach (IEditor *e, DocumentModel::editorsForOpenedDocuments())
|
||||
slotEditorOpened(e);
|
||||
// Position tooltips delayed once all the editor placeholder layouting is done.
|
||||
if (!m_tooltips.isEmpty())
|
||||
QTimer::singleShot(0, slotUpdateVisibleToolTips);
|
||||
QTimer::singleShot(0, this, SLOT(slotUpdateVisibleToolTips()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user