35#include <NDEVR/Editor.h>
36#include <NDEVR/QTDesignObject.h>
38 class BTHoleDetailsUI;
44 struct DeploymentRecord;
46 class DeploymentViewSettingsEditor;
47 class TopDownDeploymentChart;
48 class DeploymentReport;
49 class SideViewDeploymentChart;
50 class PlannedDeploymentWidget;
51 class DeploymentSettingsEditor :
public Editor
55 DeploymentSettingsEditor(
const DynamicPointer<QTDesignObject>& deployment, QWidget *parent =
nullptr);
56 ~DeploymentSettingsEditor();
57 void setDeployment(
const DynamicPointer<QTDesignObject>& deployment,
const DynamicPointer<QTDesignObject>& design = DynamicPointer<QTDesignObject>());
58 void resizeEvent(QResizeEvent *event)
override;
59 QSize sizeHint()
const override;
60 void updateValues()
override;
61 TranslatedString customDialogTitle()
const override;
62 virtual bool fullscreenTouch()
const override {
return true; }
63 Buffer<QWidget*> printableWidgets()
override;
64 Buffer<QWidget*> printableWidgetOptions()
override {
return {}; }
66 QWidget* viewTabWidget();
68 void adjustFinalSegment();
70 void UpdateShownData();
72 void updateChartTools();
74 fltp04 getDefaultMarkerSize()
const;
75 fltp04 getDefaultLineSize()
const;
77 Ui::BTHoleDetailsUI* ui;
79 DynamicPointer<QTDesignObject> m_deployment;
80 DynamicPointer<QTDesignObject> m_design;
81 StationEditor* m_station_editor;
82 StationEditor* m_station_editor_view_only;
83 PlannedDeploymentWidget* m_planned_editor;
84 TopDownDeploymentChart* m_top_down_chart;
85 SideViewDeploymentChart* m_front_chart;
86 SideViewDeploymentChart* m_side_chart;
88 DeploymentViewSettingsEditor* m_view_settings;
89 DeploymentReport* m_deployment_report;
90 bool m_has_design =
false;
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:152
Definition FontEditor.h:6