blob: defe542478b4e8465fd5293be1d62f8efe934ee5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "timedemopage.h"
#include "timedemobenchmark.h"
#include "staticpagebenchmark.h"
#include "panningbenchmark.h"
TimedemoPage::TimedemoPage(QGraphicsItem *parent)
: MApplicationPage(parent)
{
}
void TimedemoPage::createBenchmarks(Timedemo *timedemo)
{
// add a default set of benchmarks
// inheriting pages may remove or add benchmarks
QSharedPointer<TimedemoBenchmark> benchmark(new StaticPageBenchmark(this, timedemo, M::Angle0));
m_benchmarks.append(benchmark);
benchmark = QSharedPointer<TimedemoBenchmark>(new PanningBenchmark(this, timedemo));
m_benchmarks.append(benchmark);
benchmark = QSharedPointer<TimedemoBenchmark>(new StaticPageBenchmark(this, timedemo, M::Angle90));
m_benchmarks.append(benchmark);
}
QVector<QSharedPointer<TimedemoBenchmark> > TimedemoPage::benchmarks()
{
return m_benchmarks;
}
|