33#include <NDEVR/Editor.h>
35#include <NDEVR/QTModelManager.h>
39 class ScanModelEditorUI;
48 class ScanModelEditor :
public Editor
57 ScanModelEditor(
const DynamicPointer<QTDesignObject>& station, QWidget* parent =
nullptr);
58 virtual ~ScanModelEditor();
62 void updateValues()
override;
67 void showEditingControls(
bool show);
72 QSize sizeHint()
const override;
78 void setScanLocation(
const Vertex<3, fltp08>& location);
81 void updateCalibrationFromUI();
83 Ui::ScanModelEditorUI* scan_ui;
84 BasicThread* m_update_thread =
nullptr;
85 QTResourceListener* m_units_listener;
A base class for displaying options for editing a single DesignObject, typically a Model.
A ResourceListener which will always be executed on the main UI thread and can be tied to a Qt Object...
The primary namespace for the NDEVR SDK.