MCPcopy Create free account
hub / github.com/KDE/kdevelop / showToolTip

Method showToolTip

kdevplatform/util/activetooltip.cpp:321–337  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319}
320
321void ActiveToolTip::showToolTip(ActiveToolTip* tooltip, float priority, const QString& uniqueId)
322{
323 auto& registeredToolTips = manager()->registeredToolTips;
324 if (!uniqueId.isEmpty()) {
325 for (const auto& tooltip : std::as_const(registeredToolTips)) {
326 if (tooltip.second == uniqueId) {
327 delete tooltip.first.data();
328 }
329 }
330 }
331
332 registeredToolTips.insert(priority, qMakePair(QPointer<ActiveToolTip>(tooltip), uniqueId));
333
334 connect(tooltip, &ActiveToolTip::resized,
335 manager(), &ActiveToolTipManager::doVisibility);
336 QMetaObject::invokeMethod(manager(), "doVisibility", Qt::QueuedConnection);
337}
338
339void ActiveToolTip::closeEvent(QCloseEvent* event)
340{

Callers

nothing calls this directly

Calls 4

managerFunction · 0.85
isEmptyMethod · 0.45
dataMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected