![]() |
LibrePCB Developers Documentation
|
The Board3dTab class. More...
#include <board3dtab.h>
Public Member Functions | |
Board3dTab ()=delete | |
Board3dTab (const Board3dTab &other)=delete | |
Board3dTab (GuiApplication &app, BoardEditor &editor, QObject *parent=nullptr) noexcept | |
~Board3dTab () noexcept | |
int | getProjectIndex () const noexcept |
int | getProjectObjectIndex () const noexcept |
ui::TabData | getUiData () const noexcept override |
ui::Board3dTabData | getDerivedUiData () const noexcept |
void | setDerivedUiData (const ui::Board3dTabData &data) noexcept |
void | activate () noexcept override |
void | deactivate () noexcept override |
void | trigger (ui::TabAction a) noexcept override |
slint::Image | renderScene (float width, float height, int scene) noexcept override |
bool | processScenePointerEvent (const QPointF &pos, slint::private_api::PointerEvent e) noexcept override |
bool | processSceneScrolled (const QPointF &pos, slint::private_api::PointerScrollEvent e) noexcept override |
Board3dTab & | operator= (const Board3dTab &rhs)=delete |
![]() | |
WindowTab ()=delete | |
WindowTab (const WindowTab &other)=delete | |
WindowTab (GuiApplication &app, QObject *parent=nullptr) noexcept | |
virtual | ~WindowTab () noexcept |
virtual void | setUiData (const ui::TabData &data) noexcept |
virtual bool | processSceneKeyEvent (const slint::private_api::KeyEvent &e) noexcept |
virtual bool | requestClose () noexcept |
Request to close the tab. | |
WindowTab & | operator= (const WindowTab &rhs)=delete |
Public Attributes | |
Signal< Board3dTab > | onDerivedUiDataChanged |
![]() | |
Signal< WindowTab > | onUiDataChanged |
Private Member Functions | |
void | scheduleSceneRebuild () noexcept |
void | sceneRebuildTimerTimeout () noexcept |
void | requestRepaint () noexcept |
Private Attributes | |
ProjectEditor & | mProjectEditor |
Project & | mProject |
BoardEditor & | mBoardEditor |
Board & | mBoard |
std::unique_ptr< OpenGlProjection > | mProjection |
QHash< OpenGlObject::Type, float > | mAlpha |
qint64 | mTimestampOfLastSceneRebuild |
QStringList | mSceneBuilderErrors |
int | mFrameIndex |
std::shared_ptr< SlintOpenGlView > | mView |
std::shared_ptr< OpenGlSceneBuilder > | mSceneBuilder |
std::unique_ptr< QTimer > | mSceneRebuildTimer |
Additional Inherited Members | |
![]() | |
void | panelPageRequested (ui::PanelPage p) |
void | closeRequested () |
void | closeEnforced () |
void | statusBarMessageChanged (const QString &message, int timeoutMs) |
void | cursorCoordinatesChanged (const Point &pos, const LengthUnit &unit) |
![]() | |
GuiApplication & | mApp |
The Board3dTab class.
|
delete |
|
delete |
|
explicitnoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
overridevirtualnoexcept |
|
noexcept |
|
noexcept |
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
overridevirtualnoexcept |
Reimplemented from WindowTab.
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
Signal<Board3dTab> onDerivedUiDataChanged |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |