cut  1.2.1-pre1
mainwindow.hpp
Go to the documentation of this file.
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3 
4 #include <QCommandLineParser>
5 #include <QMainWindow>
6 #include <QWidget>
7 #include <QGridLayout>
8 #include <QList>
9 #include <QTimer>
10 #include <QTime>
11 #include <QPaintEvent>
12 #include <QStatusBar>
13 
14 #include "timelabel.hpp"
15 
16 QT_BEGIN_NAMESPACE
17 namespace Ui { class MainWindow; }
18 QT_END_NAMESPACE
19 
20 class MainWindow : public QMainWindow
21 {
22  Q_OBJECT
23 
24 public:
25  MainWindow(QWidget *parent, QCommandLineParser *parser);
27 
28 protected:
29  void paintEvent(QPaintEvent *event);
30  void closeEvent(QCloseEvent *event);
31 
32 private slots:
33 
34 private:
35  QCommandLineParser *p_parser;
36  QWidget m_centralWidget;
37  QGridLayout m_layout;
38  QList<TimeLabel*> m_widgets;
39  QTimer m_timer;
40  QTime m_time;
41  int m_frameCount = 0;
42  QStatusBar m_statusbar;
43  QLabel m_fpsLabel;
44  QLabel m_cpuLabel;
45  QList<int> m_fpsList;
46  QList<QTimer*> m_timerList;
47 };
48 #endif // MAINWINDOW_H
timelabel.hpp
Label that prints the current time.
MainWindow::~MainWindow
~MainWindow()
Ui
Definition: mainwindow.h:7
MainWindow
Definition: mainwindow.h:12
MainWindow::MainWindow
MainWindow(QWidget *parent=nullptr)
Definition: mainwindow.cpp:10
cut-test-performance-python-datapoints.parser
parser
Definition: cut-test-performance-python-datapoints.py:132
MainWindow::paintEvent
void paintEvent(QPaintEvent *event)
Definition: mainwindow.cpp:80
MainWindow::closeEvent
void closeEvent(QCloseEvent *event)
Definition: mainwindow.cpp:96