34#include <NDEVR/Editor.h>
37 class StationEditorUI;
41 class QCustomTabWidget;
80 Ui::StationEditorUI*
ui;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
A base class for displaying options for editing a single DesignObject, typically a Model.
Definition Editor.h:48
A popup Editor dialog for showing options or information related to StationModel objects.
Definition StationEditor.h:46
Buffer< QWidget * > printableWidgets() override
bool isInRelativeMode() const
void updateValues() override
void setPrismOffsetSlot()
virtual void setTarget(const DynamicPointer< QTDesignObject > &object) override
StationEditor(const DynamicPointer< QTDesignObject > &station, QWidget *parent=nullptr)
void updateFromReferenceCombo()
void setPositionFromDialog()
QSize sizeHint() const override
void updatePositionFromDialogSlot()
bool fullscreenTouch() const override
void setHorizontal(bool horizontal) override
void clearReferenceInformation()
Ui::StationEditorUI * ui
Definition StationEditor.h:80
Buffer< QWidget * > m_tool_widgets
Definition StationEditor.h:81
Vertex< 3, fltp08 > currentLocation() const
bool supportsRelative() const
bool allowDocking() const override
void updateComputedPosition()
void resizeEvent(QResizeEvent *event) override
void addStationToolWidget(QWidget *widget)
void updateRelativePositionFromDialog()
StationEditor(QWidget *parent=nullptr)
Buffer< QWidget * > m_printable_docs
Definition StationEditor.h:82
QCustomTabWidget * m_tool_tab_widget
Definition StationEditor.h:83
void showEditingControls(bool show)
void setupRelativePosition()
bool isPrismStation() const
void updateRelativePosition()
A vertex or point. A specific type of Vector used primarily for spacial location information.
Definition Vertex.hpp:48
Definition FontEditor.h:6