comparison Applications/Qt/QStoneMainWindow.h @ 285:3c190e2bb3af am-2

refactoring: ApplicationRunner + app hierarchy
author am@osimis.io
date Tue, 28 Aug 2018 15:26:46 +0200
parents 829163c6efc1
children 87376a645ee1
comparison
equal deleted inserted replaced
284:38b0ac8055b9 285:3c190e2bb3af
22 #include <QMainWindow> 22 #include <QMainWindow>
23 23
24 #include "QCairoWidget.h" 24 #include "QCairoWidget.h"
25 #include "../Generic/BasicNativeApplicationContext.h" 25 #include "../Generic/BasicNativeApplicationContext.h"
26 26
27 class QStoneMainWindow : public QMainWindow 27 namespace OrthancStone
28 { 28 {
29 Q_OBJECT 29 class QStoneMainWindow : public QMainWindow
30 {
31 Q_OBJECT
30 32
31 private: 33 private:
32 OrthancStone::BasicNativeApplicationContext& context_; 34 OrthancStone::BasicNativeApplicationContext& context_;
33 QCairoWidget *cairoCentralWidget_; 35 QCairoWidget *cairoCentralWidget_;
34 36
35 protected: // you must inherit this class 37 protected: // you must inherit this class
36 QStoneMainWindow(OrthancStone::BasicNativeApplicationContext& context, QWidget *parent = 0); 38 QStoneMainWindow(BasicNativeApplicationContext& context, QWidget *parent = 0);
37 void SetCentralStoneWidget(QCairoWidget* centralWidget); 39 void SetCentralStoneWidget(QCairoWidget* centralWidget);
38 public: 40 public:
39 virtual ~QStoneMainWindow(); 41 virtual ~QStoneMainWindow();
40 42
41 }; 43 };
42 44
45 }