20#ifndef LIBREPCB_EDITOR_WINDOWTAB_H
21#define LIBREPCB_EDITOR_WINDOWTAB_H
66 virtual
void setUiData(const ui::TabData& data) noexcept;
69 virtual void trigger(ui::TabAction a)
noexcept;
70 virtual slint::Image
renderScene(
float width,
float height,
73 const QPointF& pos, slint::private_api::PointerEvent e)
noexcept;
75 const QPointF& pos, slint::private_api::PointerScrollEvent e)
noexcept;
77 const slint::private_api::KeyEvent& e)
noexcept;
The LengthUnit class represents a length unit (millimeters, inches,...) and provides some useful meth...
Definition lengthunit.h:62
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition point.h:78
The Signal class is used to emit signals on non-QObject derived classes.
Definition signalslot.h:65
The GuiApplication class.
Definition guiapplication.h:61
The WindowTab class.
Definition windowtab.h:51
virtual slint::Image renderScene(float width, float height, int scene) noexcept
Definition windowtab.cpp:66
virtual void deactivate() noexcept
Definition windowtab.h:68
virtual void activate() noexcept
Definition windowtab.h:67
void cursorCoordinatesChanged(const Point &pos, const LengthUnit &unit)
virtual bool processSceneKeyEvent(const slint::private_api::KeyEvent &e) noexcept
Definition windowtab.cpp:88
virtual void setUiData(const ui::TabData &data) noexcept
Definition windowtab.cpp:48
void statusBarMessageChanged(const QString &message, int timeoutMs)
WindowTab(const WindowTab &other)=delete
virtual bool processSceneScrolled(const QPointF &pos, slint::private_api::PointerScrollEvent e) noexcept
Definition windowtab.cpp:81
virtual ui::TabData getUiData() const noexcept=0
void panelPageRequested(ui::PanelPage p)
virtual bool requestClose() noexcept
Request to close the tab.
Definition windowtab.h:91
virtual void trigger(ui::TabAction a) noexcept
Definition windowtab.cpp:52
virtual bool processScenePointerEvent(const QPointF &pos, slint::private_api::PointerEvent e) noexcept
Definition windowtab.cpp:74
WindowTab & operator=(const WindowTab &rhs)=delete
Signal< WindowTab > onUiDataChanged
Definition windowtab.h:56
GuiApplication & mApp
Definition windowtab.h:104
Definition occmodel.cpp:77