Changeset View
Changeset View
Standalone View
Standalone View
kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp
Show First 20 Lines • Show All 219 Lines • ▼ Show 20 Line(s) | 172 | void AbstractNavigationWidget::update() { | |||
---|---|---|---|---|---|
220 | } | 220 | } | ||
221 | 221 | | |||
222 | d->m_currentWidget = d->m_context->widget(); | 222 | d->m_currentWidget = d->m_context->widget(); | ||
223 | 223 | | |||
224 | d->m_browser->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); | 224 | d->m_browser->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); | ||
225 | d->m_browser->setMaximumHeight(10000); | 225 | d->m_browser->setMaximumHeight(10000); | ||
226 | 226 | | |||
227 | if(d->m_currentWidget) { | 227 | if(d->m_currentWidget) { | ||
228 | if (d->m_currentWidget->metaObject() | 228 | const auto signalSignature = QMetaObject::normalizedSignature("navigateDeclaration(KDevelop::IndexedDeclaration)"); | ||
229 | ->indexOfSignal(QMetaObject::normalizedSignature("navigateDeclaration(KDevelop::IndexedDeclaration)")) != -1) | 229 | if (d->m_currentWidget->metaObject()->indexOfSignal(signalSignature.constData()) != -1) { | ||
230 | { | | |||
231 | connect(d->m_currentWidget, SIGNAL(navigateDeclaration(KDevelop::IndexedDeclaration)), | 230 | connect(d->m_currentWidget, SIGNAL(navigateDeclaration(KDevelop::IndexedDeclaration)), | ||
232 | this, SLOT(navigateDeclaration(KDevelop::IndexedDeclaration))); | 231 | this, SLOT(navigateDeclaration(KDevelop::IndexedDeclaration))); | ||
233 | } | 232 | } | ||
234 | layout()->addWidget(d->m_currentWidget); | 233 | layout()->addWidget(d->m_currentWidget); | ||
235 | if(d->m_context->isWidgetMaximized()) { | 234 | if(d->m_context->isWidgetMaximized()) { | ||
236 | //Leave unused room to the widget | 235 | //Leave unused room to the widget | ||
237 | d->m_browser->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum); | 236 | d->m_browser->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum); | ||
238 | d->m_browser->setMaximumHeight(d->m_idealTextSize.height()); | 237 | d->m_browser->setMaximumHeight(d->m_idealTextSize.height()); | ||
▲ Show 20 Lines • Show All 93 Lines • Show Last 20 Lines |