CalcMySky  v0.3.1
MainWindow.hpp
1 #ifndef INCLUDE_ONCE_CB7252F0_A962_4452_87E3_0CDE43F88DF9
2 #define INCLUDE_ONCE_CB7252F0_A962_4452_87E3_0CDE43F88DF9
3 
4 #include <QLabel>
5 #include <QMainWindow>
6 #include <QProgressBar>
7 
8 class MainWindow : public QMainWindow
9 {
10 public:
11  MainWindow(QString const& pathToData, QDockWidget* tools, QWidget* parent=nullptr);
12  void onLoadProgress(QString const& currentActivity, int stepsDone, int stepsToDo);
13  void showFrameRate(long long frameTimeInUS);
14  void setWindowDecorationEnabled(bool enabled);
15 protected:
16  bool eventFilter(QObject* object, QEvent* event) override;
17 private:
18  void keyPressEvent(QKeyEvent*) override;
19 private:
20  QDockWidget* tools_;
21  QProgressBar* loadProgressBar_=new QProgressBar;
22  QLabel* frameRate_=new QLabel;
23 };
24 
25 #endif
Definition: MainWindow.hpp:8