33#include <NDEVR/Editor.h>
34#include <NDEVR/OrientationOperations.h>
37 class OrientationOperationsUI;
42 class DesignObjectLookup;
43 class QCustomLineEdit;
57 void updateValues()
override;
58 QSize sizeHint()
const override;
59 void updateVisibleWidgets();
60 void setIsGeoReference(
bool is_geo_reference);
61 void setDialToModelIcon();
64 static void SetGridMagnetCallback(
const std::function<
void(
Button*)>& function);
67 void updateDialImages();
70 virtual bool event(QEvent* event)
override;
72 void onCopyFromExistingSlot();
73 void onSpecifiedAngleUpdatedSlot();
74 void onCalculatedUpdatedSlot();
75 void updateOrientationFromDialogSlot();
76 void updateOrientationCalcOptionsSlot();
80 void updateReletiveCombos();
81 bool isPrismModel()
const;
82 void updateComputedPosition();
86 Ui::OrientationOperationsUI*
ui;
88 bool m_is_geo_reference =
false;
89 bool m_is_magnet_reference =
false;
90 bool m_has_offset =
false;
91 bool m_use_model_icon =
false;
92 QWidget* m_orientation_gnss_widget =
nullptr;
Stores an angle in an optimized format.
Definition StringStream.h:352
Definition DesignObjectLookup.h:61
Definition Pointer.hpp:303
Definition Matrix.hpp:173
Definition OrientationOperations.h:8
AzimuthType
Definition OrientationOperations.h:11
Definition QCustomLineEdit.h:118
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:98
Definition FontEditor.h:6