forked from qt-creator/qt-creator
QmlProfiler: Define a main feature for timeline models
They will be shown and hidden when that feature is enabled or disabled. Change-Id: I42b67bd25729901262298553b118fe2624941789 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
This commit is contained in:
@@ -51,10 +51,10 @@ namespace Internal {
|
||||
|
||||
QmlProfilerRangeModel::QmlProfilerRangeModel(QmlProfilerModelManager *manager,
|
||||
QmlDebug::RangeType range, QObject *parent) :
|
||||
QmlProfilerTimelineModel(manager, categoryLabel(range), QmlDebug::MaximumMessage, range, parent)
|
||||
QmlProfilerTimelineModel(manager, QmlDebug::MaximumMessage, range,
|
||||
QmlDebug::featureFromRangeType(range), parent)
|
||||
{
|
||||
m_expandedRowTypes << -1;
|
||||
announceFeatures(1ULL << QmlDebug::featureFromRangeType(rangeType()));
|
||||
}
|
||||
|
||||
void QmlProfilerRangeModel::clear()
|
||||
@@ -186,12 +186,6 @@ void QmlProfilerRangeModel::findBindingLoops()
|
||||
|
||||
}
|
||||
|
||||
QString QmlProfilerRangeModel::categoryLabel(QmlDebug::RangeType rangeType)
|
||||
{
|
||||
return QCoreApplication::translate("MainView",
|
||||
QmlProfilerModelManager::featureName(QmlDebug::featureFromRangeType(rangeType)));
|
||||
}
|
||||
|
||||
int QmlProfilerRangeModel::expandedRow(int index) const
|
||||
{
|
||||
return m_data[index].displayRowExpanded;
|
||||
@@ -237,7 +231,8 @@ QVariantMap QmlProfilerRangeModel::details(int index) const
|
||||
const QVector<QmlProfilerDataModel::QmlEventTypeData> &types =
|
||||
modelManager()->qmlModel()->getEventTypes();
|
||||
|
||||
result.insert(QStringLiteral("displayName"), categoryLabel(rangeType()));
|
||||
result.insert(QStringLiteral("displayName"),
|
||||
tr(QmlProfilerModelManager::featureName(mainFeature())));
|
||||
result.insert(tr("Duration"), QmlProfilerBaseModel::formatTime(duration(index)));
|
||||
|
||||
result.insert(tr("Details"), types[id].data);
|
||||
|
||||
Reference in New Issue
Block a user