33#include <NDEVR/Editor.h>
37 class LineworkMaterialEditorUI;
80 void updateTransparencyFromLineEdit();
84 void updateTransparencyFromSlider();
88 void updatePixelThicknessFromLineEdit();
92 void updatePixelThicknessFromSlider();
95 Ui::LineworkMaterialEditorUI*
ui;
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Editor(QWidget *parent=nullptr)
Constructs an Editor with no design object target.
virtual EditorShowMode showMode() const override
Returns the display mode for this editor.
Ui::LineworkMaterialEditorUI * ui
The auto-generated UI form for the editor.
virtual void updateValues() override
Refreshes the editor UI to reflect the current material state.
bool m_updating
Guard flag to prevent recursive UI updates.
LineworkMaterialEditor(const DynamicPointer< QTDesignObject > &object, QWidget *parent=Q_NULLPTR)
Constructs a LineworkMaterialEditor for the given material design object.
Material material()
Returns the Material object currently being edited.
Container responsible for storing and setting the appearance of a Model or Geometry within the NDEVR ...
The primary namespace for the NDEVR SDK.
EditorShowMode
Describes how an Editor should be displayed within the application UI.