#pragma once // qt #include #include // optical design class GraphicsScene; class GraphicsView; class OpticalDesign; class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget* parent = nullptr); ~MainWindow(); private: void initUi(); void initShortcuts(); private: GraphicsScene* m_scene{nullptr}; GraphicsView* m_view{nullptr}; OpticalDesign* m_design{nullptr}; };