35
Appendix A
SubClassedApplication source code
A.1 subclassedapplication.h
#ifndef SUBCLASSEDAPPLICATION_H
#define SUBCLASSEDAPPLICATION_H
#include <QApplication>
#include <QTimer>
class SubClassedApplication : public QApplication
{
Q_OBJECT
public:
SubClassedApplication(int argc, char** argv);
virtual bool l notify(QObject *object, QEvent *event);
void startCounter();
private:
int m_frameCounter;
QTimer *m_timer;
public slotsL
void outputFPS();
};
#endif // SUBCLASSEDAPPLICATION_H
A.2 subclassedapplication.cpp
#include "subclassedapplication.h"
#include <QDebug>
SubClassedApplication::SubClassedApplication(int argc, , char **argv)
: QApplication(argc, argv)
{
m_frameCounter = = 0;
}
void SubClassesApplication::startCointer()
{
m_timer = = new QTimer();
m_timer->connect(m_timer, SIGNAL(timeout()), , this, SLOT(outputFPS()));
m_timer->start(5000);
43