2#include <NDEVR/QTDesignObject.h>
3#include <NDEVR/DesignObjectWidgetInterface.h>
9 class GridlineDialogUI;
26 GridlinesDialog(QWidget* parent =
nullptr);
30 void updateSpacingFromDialog();
35 [[nodiscard]] Vector<4, fltp08> currentSpacing()
const;
40 Material materialFromTarget()
const;
45 void updateSpacingFromDialog(uint01 axis);
50 void onTargetUpdated(UUID
id)
override;
55 virtual void removeTarget(
const DynamicPointer<QTDesignObject>&
object)
override;
60 virtual void addTarget(
const DynamicPointer<QTDesignObject>&
object)
override;
65 void setUseGridlines(
bool use_gridlines);
70 void orientationDialogUpdated()
const;
72 Ui::GridlineDialogUI* ui;
73 QCustomLineEdit* m_spacing[4] = {
nullptr,
nullptr,
nullptr,
nullptr };
74 Toggle* m_use_spacing[4] = {
nullptr,
nullptr,
nullptr,
nullptr };
A line edit allows users to enter and edit a single line of plain text with useful editing functions,...
A Button that toggles between on and off.
The primary namespace for the NDEVR SDK.