void ApplyMeasureNowDialog::on_okButton(bool checked) { if(m_mainPaneStackedWidget->currentIndex() == m_inputPageIdx){ runMeasure(); } else if(m_mainPaneStackedWidget->currentIndex() == m_runningPageIdx) { // N/A OS_ASSERT(false); } else if(m_mainPaneStackedWidget->currentIndex() == m_outputPageIdx) { // reload the model requestReload(); } }
void QmlProfilerDataModel::processData() { Q_D(QmlProfilerDataModel); // post-processing // sort events by start time, using above operator< std::sort(d->eventList.begin(), d->eventList.end()); // rewrite strings int n = d->eventTypes.count(); for (int i = 0; i < n; i++) { QmlEventTypeData *event = &d->eventTypes[i]; event->displayName = getDisplayName(*event); event->data = getInitialDetails(*event); // // request further details from files // if (event->rangeType != QmlDebug::Binding && event->rangeType != QmlDebug::HandlingSignal) continue; // This skips anonymous bindings in Qt4.8 (we don't have valid location data for them) if (event->location.filename.isEmpty()) continue; // Skip non-anonymous bindings from Qt4.8 (we already have correct details for them) if (event->location.column == -1) continue; d->detailsRewriter->requestDetailsForLocation(i, event->location); d->modelManager->modelProxyCountUpdated(d->modelId, i + n, n * 2); } // Allow changed() event only after documents have been reloaded to avoid // unnecessary updates of child models. emit requestReload(); }