A widget that allows the user to set or interface with the current layer.
More...
|
|
void | currentLayerDeletedSlot () |
| | Slot called when the current layer is deleted from the scene.
|
|
void | currentLayerUpdatedSlot () |
| | Slot called when the current layer's properties are updated.
|
| bool | event (QEvent *ev) override |
| | Handles events, including language change events for retranslation.
|
|
void | init () |
| | Initializes the widget layout and connects signals.
|
| void | layerSelectedSlot (UUID layer) |
| | Slot called when a layer is selected in the layer table.
|
| void | objectsSelectedSlot (Buffer< UUID > objects, bool selected) |
| | Slot called when objects are selected or deselected in the scene.
|
|
void | updateWidget () |
| | Refreshes the widget display to reflect the current layer state.
|
|
|
DynamicPointer< QTDesignObject > | m_current_layer |
| | The currently active layer design object.
|
|
Dictionary< UUID, UUID > | m_layer_material_lookup |
| | Maps layer UUIDs to their material UUIDs.
|
|
LayerTable * | m_layer_table |
| | The layer table widget for layer selection.
|
|
QTModelManager * | m_manager |
| | The model manager providing layer data.
|
|
Ui::LayerWidgetUI * | ui |
| | The auto-generated UI form for the widget.
|
A widget that allows the user to set or interface with the current layer.
Definition at line 50 of file LayerWidget.h.
◆ LayerWidget() [1/2]
| LayerWidget::LayerWidget |
( |
QTModelManager * | manager, |
|
|
QWidget * | parent = nullptr ) |
Constructs a LayerWidget with the given model manager.
- Parameters
-
| [in] | manager | The model manager providing layer data. |
| [in] | parent | The parent widget, or nullptr if no parent. |
◆ LayerWidget() [2/2]
| LayerWidget::LayerWidget |
( |
QWidget * | parent = nullptr | ) |
|
Constructs a LayerWidget without a model manager.
- Parameters
-
| [in] | parent | The parent widget, or nullptr if no parent. |
◆ currentLayer()
Returns the currently active layer design object.
- Returns
- A DynamicPointer to the current layer, or an empty pointer if none is set.
◆ event()
| bool LayerWidget::event |
( |
QEvent * | ev | ) |
|
|
overrideprotected |
Handles events, including language change events for retranslation.
- Parameters
-
| [in] | ev | The event to process. |
- Returns
- True if the event was handled.
◆ layerSelectedSlot()
| void LayerWidget::layerSelectedSlot |
( |
UUID | layer | ) |
|
|
protected |
Slot called when a layer is selected in the layer table.
- Parameters
-
| [in] | layer | The UUID of the selected layer. |
◆ objectsSelectedSlot()
| void LayerWidget::objectsSelectedSlot |
( |
Buffer< UUID > | objects, |
|
|
bool | selected ) |
|
protected |
Slot called when objects are selected or deselected in the scene.
- Parameters
-
| [in] | objects | The UUIDs of the affected objects. |
| [in] | selected | Whether the objects were selected or deselected. |
◆ setCurrentLayer()
| void LayerWidget::setCurrentLayer |
( |
UUID | layer | ) |
|
Sets the currently active layer by UUID.
- Parameters
-
| [in] | layer | The UUID of the layer to make current. |
◆ setModelManager()
Sets the model manager used to populate layer data.
- Parameters
-
| [in] | manager | The model manager providing layer data. |
The documentation for this class was generated from the following file: