QmlProfiler: eliminate redundant categories() methods

Change-Id: I3a85322cc583de37f1cc4eb256e3382a92c5c179
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
This commit is contained in:
Ulf Hermann
2014-02-14 13:14:54 +01:00
parent adada0b95d
commit db7c75597c
9 changed files with 6 additions and 21 deletions

View File

@@ -47,7 +47,7 @@ void AbstractTimelineModel::setModelManager(QmlProfilerModelManager *modelManage
QStringList AbstractTimelineModel::categoryTitles() const
{
QStringList retString;
for (int i = 0; i < categories(); i++)
for (int i = 0; i < categoryCount(); i++)
retString << categoryLabel(i);
return retString;
}

View File

@@ -50,7 +50,6 @@ public:
void setModelManager(QmlProfilerModelManager *modelManager);
virtual int categories() const = 0;
QStringList categoryTitles() const;
virtual QString name() const = 0;
virtual int count() const = 0;

View File

@@ -387,7 +387,7 @@ Rectangle {
color: "#dcdcdc"
height: col.height
property int rowCount: qmlProfilerModelProxy.categories();
property int rowCount: qmlProfilerModelProxy.categoryCount();
Column {
id: col

View File

@@ -77,11 +77,6 @@ PaintEventsModelProxy::~PaintEventsModelProxy()
delete d;
}
int PaintEventsModelProxy::categories() const
{
return categoryCount();
}
QString PaintEventsModelProxy::name() const
{
return QLatin1String("PaintEventsModelProxy");

View File

@@ -63,8 +63,6 @@ public:
PaintEventsModelProxy(QObject *parent = 0);
~PaintEventsModelProxy();
int categories() const;
QString name() const;
void loadData();

View File

@@ -84,11 +84,6 @@ BasicTimelineModel::~BasicTimelineModel()
delete d;
}
int BasicTimelineModel::categories() const
{
return categoryCount();
}
QString BasicTimelineModel::name() const
{
return QLatin1String("BasicTimelineModel");

View File

@@ -82,8 +82,6 @@ public:
BasicTimelineModel(QObject *parent = 0);
~BasicTimelineModel();
int categories() const;
QString name() const;
void loadData();

View File

@@ -95,11 +95,11 @@ void TimelineModelAggregator::addModel(AbstractTimelineModel *m)
}
// order?
int TimelineModelAggregator::categories() const
int TimelineModelAggregator::categoryCount() const
{
int categoryCount = 0;
foreach (const AbstractTimelineModel *modelProxy, d->modelList)
categoryCount += modelProxy->categories();
categoryCount += modelProxy->categoryCount();
return categoryCount;
}
@@ -107,7 +107,7 @@ int TimelineModelAggregator::visibleCategories() const
{
int categoryCount = 0;
foreach (const AbstractTimelineModel *modelProxy, d->modelList) {
for (int i = 0; i < modelProxy->categories(); i++)
for (int i = 0; i < modelProxy->categoryCount(); i++)
if (modelProxy->categoryDepth(i) > 0)
categoryCount ++;
}

View File

@@ -47,7 +47,7 @@ public:
void addModel(AbstractTimelineModel *m);
Q_INVOKABLE int categories() const;
Q_INVOKABLE int categoryCount() const;
Q_INVOKABLE int visibleCategories() const;
Q_INVOKABLE QStringList categoryTitles() const;
Q_INVOKABLE int count(int modelIndex = -1) const;