2#ifndef GYM_PCB_UI_WINDOW_H
3#define GYM_PCB_UI_WINDOW_H
20class Window :
public QWidget
28 ActionTab *getActionTab()
const {
return mActionTab; }
29 ParameterTab *getParameterTab()
const {
return mParamTab; }
31 GLWidget *getGLWidget()
const {
return GLWidget::getInstance(); }
33 void setPCB(
const std::shared_ptr<PCBoard>&);
37 void keyPressEvent(QKeyEvent *)
override;
38 void keyReleaseEvent(QKeyEvent *)
override;
45 std::unique_ptr<UIActions> mActions;
46 std::unique_ptr<QTabWidget> mTabContainer;
51 std::unique_ptr<QTimer> mTimer;
54inline void Window::terminate()
Definition ActionTab.hpp:35
Definition BrowserTab.hpp:13
Definition PCBoard.hpp:36
Definition ParameterTab.hpp:16
WARNING: The non-async UIActions functions are expected to be non-concurrent.
Definition Actions.hpp:48
Definition Application.hpp:41
Definition ViewTab.hpp:30