|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Manages the whole appearance of a layer on the graphicsscene. More...
Signals | |
| void | heightChanged (std::string id, double value) const |
| void | roughnessChanged (std::string id, double value) const |
| void | widthChanged (std::string id, double value) const |
Public Member Functions | |
| LayerElementController (LayerElementItem *layer_view_item) | |
| Constructor. More... | |
| void | autoPopulate () |
| Allow the population of the own elements. More... | |
| void | connectToModel () const |
| Connect to the set item. More... | |
| void | deleteViewItems () |
| If loacally created the view elements nees to be locally destroyed. More... | |
| void | disconnectFormModel () const |
| Disconnect from the set item. More... | |
| HandleElementView * | firstSegmentHandle () const |
| Return the side Segment view. More... | |
| void | handleViewMoved (HandleElementView *handle_view) |
| The move logic for the handles associated to the segments. More... | |
| LayerElementController * | layerAbove () const |
| Return the layer above the current one in relation. More... | |
| LayerElementController * | layerBelow () const |
| Return the layer below the current one in relation. More... | |
| LayerElementItem * | layerElementItem () const |
| Returns the pointer to the LayerElementItem in the model. More... | |
| HandleElementView * | leftRoughnessHandle () const |
| Return the left roughness handle element view. More... | |
| HandleElementView * | rightRoughnessHandle () const |
| Return the right roughness handle element view. More... | |
| RoughnessElementView * | roughness () const |
| Return the roughness element view. More... | |
| std::string | sampleItemId () const |
| Return the set sample item identifier. More... | |
| GraphicsScene * | scene () const |
| Return the current set scene. More... | |
| HandleElementView * | secondSegmentHandle () const |
| Return the top Segment view. More... | |
| void | segmentViewMoved (SegmentElementView *segment_view) |
| The move logic for the segments. More... | |
| void | setLayerAbove (LayerElementController *layer_view_controller) |
| Set the layer above the current one in relation. More... | |
| void | setLayerBelow (LayerElementController *layer_view_controller) |
| Set the layer below the current one in relation. More... | |
| void | setRoughness (RoughnessElementView *roughness_view) |
| Set the roughness element view. More... | |
| void | setRoughnessHandles (HandleElementView *first_handle_view, HandleElementView *second_handle_view) |
| Set the roughness handle element views. More... | |
| void | setSampleItemId (std::string indentifier) |
| Set the idenfier of the sample item to report. More... | |
| void | setScene (GraphicsScene *scene) |
| Set the scene. More... | |
| void | setSegmentHandles (HandleElementView *first_handle, HandleElementView *secondHandle) |
| Set the side segment elements. More... | |
| void | setSideSegment (SegmentElementView *segment_view) |
| Set the side segment elements. More... | |
| void | setTopSegment (SegmentElementView *segment_view) |
| Set the top segment elements. More... | |
| SegmentElementView * | sideSegment () const |
| Return the side Segment view. More... | |
| SegmentElementView * | topSegment () const |
| Return the top Segment view. More... | |
| void | unsetLayerAbove (bool silent=true) |
| Unset the layer above the current one in relation. More... | |
| void | unsetLayerBelow (bool silent=true) |
| Unset the layer below the current one in relation. More... | |
| void | unsetRoughness () |
| Remove the roughness view element pointer. More... | |
| void | unsetRoughnessHandles () |
| Remove the handle pointers. More... | |
| void | unsetSampleItemId () |
| Unset the sample item identifier. More... | |
| void | unsetScene () |
| Set the scene. More... | |
| void | unsetSegmentHandles () |
| Unset the side segment elements. More... | |
| void | unsetSideSegment () |
| Unset the side segment elements. More... | |
| void | unsetTopSegment () |
| Unset the top segment elements. More... | |
| void | updateRoughness () const |
| Update the whole roughness drawing. More... | |
Protected Member Functions | |
| QRectF | firstSegmentHandleRect () const |
| Get the first segment handle rectangle. More... | |
| void | leftHandleMoved () const |
| Handle the position variation of the left handle. More... | |
| QRectF | leftRoughnessHandleRect () const |
| get the rectangle for the left roughness handles More... | |
| QPainterPath | leftRoughnessPath () const |
| get the left painter path for the roughness view More... | |
| void | putRoughnessHandlesOnScene () const |
| Put the roughness handles on the scene. More... | |
| void | putRoughnessOnScene () const |
| Put the roughnes view on the scene. More... | |
| void | putSegementsOnScene () const |
| Put segments on scene. More... | |
| void | putSegmentHandlesOnScene () const |
| Put the segment handles on the secene. More... | |
| void | removeRoughnessFromScene () const |
| Remove the roughness view item from the scene. More... | |
| void | removeRoughnessHandlesFromScene () const |
| Remove the roughness handles from the sene. More... | |
| void | removeSegmentHandlesFromScene () const |
| Remove the segment handles on the scene. More... | |
| void | removeSegmentsFromScene () const |
| Remove the segments from the scene. More... | |
| void | rightHandleMoved () const |
| Handle the position variation of the right handle. More... | |
| QRectF | rightRoughnessHandleRect () const |
| get the rectangle for the right roughness handles More... | |
| QPainterPath | rightRoughnessPath () const |
| get the right painter path for the roughness view More... | |
| QRectF | secondSegmentHandleRect () const |
| Get the second segment handle rectangle. More... | |
| void | setRoughnessInLimits (double roughness, bool active=true) const |
| Handle the position variation of the right handle. More... | |
| void | sideSegmentMoved () const |
| Handle the position variation of the side segment. More... | |
| QRectF | sideSegmentRect () const |
| Return the side segment rectangle. More... | |
| void | topSegmentMoved () const |
| Handle the position variation of the top segment. More... | |
| QRectF | topSegmentRect () const |
| Return the top segment rectangle. More... | |
| void | updateSegmentHandles () const |
| Update the handles of the segment. More... | |
| void | updateSideSegment () const |
| Update the view of the side segment. More... | |
| void | updateTopSegment () const |
| Update the view of the top segment. More... | |
Private Member Functions | |
| ModelView::SceneAdapterInterface * | sceneAdapter () const |
| Get the scene adapter to convert to axes. More... | |
Private Attributes | |
| std::vector< HandleElementView * > | m_handle_views = {nullptr, nullptr} |
| std::vector< HandleElementView * > | m_rough_handles_views = {nullptr, nullptr} |
| std::string | m_sample_item_id |
| std::vector< SegmentElementView * > | m_segment_views = {nullptr, nullptr} |
| LayerElementController * | p_controller_above = nullptr |
| LayerElementController * | p_controller_below = nullptr |
| LayerElementItem * | p_model_item |
| RoughnessElementView * | p_roughness_view = nullptr |
| GraphicsScene * | p_scene = nullptr |
Manages the whole appearance of a layer on the graphicsscene.
Definition at line 38 of file layerelementcontroller.h.
| gui2::LayerElementController::LayerElementController | ( | LayerElementItem * | layer_view_item | ) |
Constructor.
Definition at line 32 of file layerelementcontroller.cpp.
| void gui2::LayerElementController::autoPopulate | ( | ) |
Allow the population of the own elements.
Definition at line 44 of file layerelementcontroller.cpp.
References setRoughness(), setRoughnessHandles(), setSegmentHandles(), setSideSegment(), and setTopSegment().
| void gui2::LayerElementController::connectToModel | ( | ) | const |
Connect to the set item.
Definition at line 88 of file layerelementcontroller.cpp.
References heightChanged(), layerBelow(), layerElementItem(), m_sample_item_id, ModelView::SessionItem::mapper(), gui2::LayerElementItem::P_HANDLE_BRUSH_COLOR, gui2::LayerElementItem::P_HANDLE_PEN_COLOR, gui2::LayerElementItem::P_HANDLE_PEN_WIDTH, gui2::LayerElementItem::P_HANDLE_RADIUS, gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_R_HANDLE_BRUSH_COLOR, gui2::LayerElementItem::P_R_HANDLE_PEN_COLOR, gui2::LayerElementItem::P_R_HANDLE_PEN_WIDTH, gui2::LayerElementItem::P_R_HANDLE_RADIUS, gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_ROUGHNESS_BRUSH_COLOR, gui2::LayerElementItem::P_ROUGHNESS_PEN_COLOR, gui2::LayerElementItem::P_ROUGHNESS_PEN_WIDTH, gui2::LayerElementItem::P_SIDE_BRUSH_COLOR, gui2::LayerElementItem::P_SIDE_PEN_COLOR, gui2::LayerElementItem::P_SIDE_PEN_WIDTH, gui2::LayerElementItem::P_SIDE_THICKNESS, gui2::LayerElementItem::P_TOP_BRUSH_COLOR, gui2::LayerElementItem::P_TOP_PEN_COLOR, gui2::LayerElementItem::P_TOP_PEN_WIDTH, gui2::LayerElementItem::P_TOP_THICKNESS, gui2::LayerElementItem::P_WIDTH, gui2::LayerElementItem::P_X_POS, roughnessChanged(), ModelView::ItemMapper::setOnPropertyChange(), ModelView::SessionItem::setProperty(), updateRoughness(), updateSegmentHandles(), updateSideSegment(), updateTopSegment(), and widthChanged().
| void gui2::LayerElementController::deleteViewItems | ( | ) |
If loacally created the view elements nees to be locally destroyed.
Definition at line 54 of file layerelementcontroller.cpp.
References m_handle_views, m_rough_handles_views, m_segment_views, p_roughness_view, unsetRoughness(), unsetRoughnessHandles(), unsetSegmentHandles(), unsetSideSegment(), and unsetTopSegment().
| void gui2::LayerElementController::disconnectFormModel | ( | ) | const |
Disconnect from the set item.
Definition at line 206 of file layerelementcontroller.cpp.
References layerElementItem(), ModelView::SessionItem::mapper(), and ModelView::ItemMapper::unsubscribe().
| HandleElementView * gui2::LayerElementController::firstSegmentHandle | ( | ) | const |
Return the side Segment view.
Definition at line 528 of file layerelementcontroller.cpp.
References m_handle_views.
|
protected |
Get the first segment handle rectangle.
Definition at line 584 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_HANDLE_RADIUS, gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_X_POS, and ModelView::SessionItem::property().
Referenced by updateSegmentHandles().
| void gui2::LayerElementController::handleViewMoved | ( | HandleElementView * | handle_view | ) |
The move logic for the handles associated to the segments.
Definition at line 552 of file layerelementcontroller.cpp.
References leftHandleMoved(), leftRoughnessHandle(), rightHandleMoved(), and rightRoughnessHandle().
Referenced by gui2::HandleElementView::mouseMoveEvent().
|
signal |
| LayerElementController * gui2::LayerElementController::layerAbove | ( | ) | const |
Return the layer above the current one in relation.
Definition at line 295 of file layerelementcontroller.cpp.
References p_controller_above.
Referenced by firstSegmentHandleRect(), leftRoughnessHandleRect(), leftRoughnessPath(), rightRoughnessHandleRect(), rightRoughnessPath(), setLayerBelow(), setRoughnessInLimits(), sideSegmentMoved(), and sideSegmentRect().
| LayerElementController * gui2::LayerElementController::layerBelow | ( | ) | const |
Return the layer below the current one in relation.
Definition at line 301 of file layerelementcontroller.cpp.
References p_controller_below.
Referenced by connectToModel(), and setLayerAbove().
| LayerElementItem * gui2::LayerElementController::layerElementItem | ( | ) | const |
Returns the pointer to the LayerElementItem in the model.
Definition at line 38 of file layerelementcontroller.cpp.
References p_model_item.
Referenced by connectToModel(), disconnectFormModel(), firstSegmentHandleRect(), leftHandleMoved(), leftRoughnessHandleRect(), leftRoughnessPath(), rightHandleMoved(), rightRoughnessHandleRect(), rightRoughnessPath(), secondSegmentHandleRect(), setLayerAbove(), setRoughnessInLimits(), sideSegmentMoved(), sideSegmentRect(), topSegmentMoved(), topSegmentRect(), updateRoughness(), updateSegmentHandles(), updateSideSegment(), and updateTopSegment().
|
protected |
Handle the position variation of the left handle.
Definition at line 865 of file layerelementcontroller.cpp.
References gui2::HandleElementView::getLastPos(), layerElementItem(), leftRoughnessHandle(), gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), roughness(), and setRoughnessInLimits().
Referenced by handleViewMoved().
| HandleElementView * gui2::LayerElementController::leftRoughnessHandle | ( | ) | const |
Return the left roughness handle element view.
Definition at line 665 of file layerelementcontroller.cpp.
References m_rough_handles_views.
Referenced by handleViewMoved(), and leftHandleMoved().
|
protected |
get the rectangle for the left roughness handles
Definition at line 787 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_R_HANDLE_RADIUS, gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), and roughness().
Referenced by updateRoughness().
|
protected |
get the left painter path for the roughness view
Definition at line 740 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), and roughness().
Referenced by updateRoughness().
|
protected |
Put the roughness handles on the scene.
Definition at line 834 of file layerelementcontroller.cpp.
References m_rough_handles_views, and scene().
Referenced by setScene().
|
protected |
Put the roughnes view on the scene.
Definition at line 825 of file layerelementcontroller.cpp.
References p_roughness_view, and scene().
Referenced by setScene().
|
protected |
Put segments on scene.
Definition at line 464 of file layerelementcontroller.cpp.
References m_segment_views, and scene().
Referenced by setScene().
|
protected |
Put the segment handles on the secene.
Definition at line 608 of file layerelementcontroller.cpp.
References m_handle_views, and scene().
Referenced by setScene().
|
protected |
Remove the roughness view item from the scene.
Definition at line 845 of file layerelementcontroller.cpp.
References p_roughness_view, and scene().
Referenced by unsetScene().
|
protected |
Remove the roughness handles from the sene.
Definition at line 854 of file layerelementcontroller.cpp.
References m_rough_handles_views, and scene().
Referenced by unsetScene().
|
protected |
Remove the segment handles on the scene.
Definition at line 619 of file layerelementcontroller.cpp.
References m_handle_views, and scene().
Referenced by unsetScene().
|
protected |
Remove the segments from the scene.
Definition at line 475 of file layerelementcontroller.cpp.
References m_segment_views, and scene().
Referenced by unsetScene().
|
protected |
Handle the position variation of the right handle.
Definition at line 873 of file layerelementcontroller.cpp.
References gui2::HandleElementView::getLastPos(), layerElementItem(), gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), rightRoughnessHandle(), roughness(), and setRoughnessInLimits().
Referenced by handleViewMoved().
| HandleElementView * gui2::LayerElementController::rightRoughnessHandle | ( | ) | const |
Return the right roughness handle element view.
Definition at line 671 of file layerelementcontroller.cpp.
References m_rough_handles_views.
Referenced by handleViewMoved(), and rightHandleMoved().
|
protected |
get the rectangle for the right roughness handles
Definition at line 806 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_R_HANDLE_RADIUS, gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), and roughness().
Referenced by updateRoughness().
|
protected |
get the right painter path for the roughness view
Definition at line 763 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), and roughness().
Referenced by updateRoughness().
| RoughnessElementView * gui2::LayerElementController::roughness | ( | ) | const |
Return the roughness element view.
Definition at line 659 of file layerelementcontroller.cpp.
References p_roughness_view.
Referenced by leftHandleMoved(), leftRoughnessHandleRect(), leftRoughnessPath(), rightHandleMoved(), rightRoughnessHandleRect(), rightRoughnessPath(), setRoughnessInLimits(), and updateRoughness().
|
signal |
| std::string gui2::LayerElementController::sampleItemId | ( | ) | const |
Return the set sample item identifier.
Definition at line 251 of file layerelementcontroller.cpp.
References m_sample_item_id.
| GraphicsScene * gui2::LayerElementController::scene | ( | ) | const |
Return the current set scene.
Definition at line 226 of file layerelementcontroller.cpp.
References p_scene.
Referenced by putRoughnessHandlesOnScene(), putRoughnessOnScene(), putSegementsOnScene(), putSegmentHandlesOnScene(), removeRoughnessFromScene(), removeRoughnessHandlesFromScene(), removeSegmentHandlesFromScene(), removeSegmentsFromScene(), setRoughness(), setRoughnessHandles(), setScene(), setSegmentHandles(), setSideSegment(), setTopSegment(), unsetRoughness(), unsetRoughnessHandles(), unsetScene(), unsetSegmentHandles(), unsetSideSegment(), and unsetTopSegment().
|
private |
Get the scene adapter to convert to axes.
Definition at line 263 of file layerelementcontroller.cpp.
References p_scene, and gui2::GraphicsScene::sceneAdapter().
| HandleElementView * gui2::LayerElementController::secondSegmentHandle | ( | ) | const |
Return the top Segment view.
Definition at line 534 of file layerelementcontroller.cpp.
References m_handle_views.
|
protected |
Get the second segment handle rectangle.
Definition at line 599 of file layerelementcontroller.cpp.
References layerElementItem(), gui2::LayerElementItem::P_HANDLE_RADIUS, gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_X_POS, and ModelView::SessionItem::property().
Referenced by updateSegmentHandles().
| void gui2::LayerElementController::segmentViewMoved | ( | SegmentElementView * | segment_view | ) |
The move logic for the segments.
Definition at line 385 of file layerelementcontroller.cpp.
References sideSegment(), sideSegmentMoved(), topSegment(), and topSegmentMoved().
Referenced by gui2::SegmentElementView::mouseMoveEvent().
| void gui2::LayerElementController::setLayerAbove | ( | LayerElementController * | layer_view_controller | ) |
Set the layer above the current one in relation.
Definition at line 272 of file layerelementcontroller.cpp.
References layerBelow(), layerElementItem(), p_controller_above, gui2::LayerElementItem::P_WIDTH, gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), setLayerBelow(), and ModelView::SessionItem::setProperty().
Referenced by setLayerBelow().
| void gui2::LayerElementController::setLayerBelow | ( | LayerElementController * | layer_view_controller | ) |
Set the layer below the current one in relation.
Definition at line 286 of file layerelementcontroller.cpp.
References layerAbove(), p_controller_below, and setLayerAbove().
Referenced by setLayerAbove().
| void gui2::LayerElementController::setRoughness | ( | RoughnessElementView * | roughness_view | ) |
Set the roughness element view.
Definition at line 630 of file layerelementcontroller.cpp.
References p_roughness_view, scene(), and updateRoughness().
Referenced by autoPopulate().
| void gui2::LayerElementController::setRoughnessHandles | ( | HandleElementView * | first_handle_view, |
| HandleElementView * | second_handle_view | ||
| ) |
Set the roughness handle element views.
Definition at line 641 of file layerelementcontroller.cpp.
References m_rough_handles_views, scene(), and updateRoughness().
Referenced by autoPopulate().
|
protected |
Handle the position variation of the right handle.
Definition at line 881 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_WIDTH, ModelView::SessionItem::property(), roughness(), and ModelView::SessionItem::setProperty().
Referenced by leftHandleMoved(), rightHandleMoved(), and updateRoughness().
| void gui2::LayerElementController::setSampleItemId | ( | std::string | indentifier | ) |
Set the idenfier of the sample item to report.
Definition at line 245 of file layerelementcontroller.cpp.
References m_sample_item_id.
| void gui2::LayerElementController::setScene | ( | GraphicsScene * | scene | ) |
Set the scene.
Definition at line 212 of file layerelementcontroller.cpp.
References p_scene, putRoughnessHandlesOnScene(), putRoughnessOnScene(), putSegementsOnScene(), putSegmentHandlesOnScene(), and scene().
| void gui2::LayerElementController::setSegmentHandles | ( | HandleElementView * | first_handle, |
| HandleElementView * | secondHandle | ||
| ) |
Set the side segment elements.
Definition at line 512 of file layerelementcontroller.cpp.
References m_handle_views, scene(), and updateSegmentHandles().
Referenced by autoPopulate().
| void gui2::LayerElementController::setSideSegment | ( | SegmentElementView * | segment_view | ) |
Set the side segment elements.
Definition at line 331 of file layerelementcontroller.cpp.
References m_segment_views, scene(), and updateSideSegment().
Referenced by autoPopulate().
| void gui2::LayerElementController::setTopSegment | ( | SegmentElementView * | segment_view | ) |
Set the top segment elements.
Definition at line 343 of file layerelementcontroller.cpp.
References m_segment_views, scene(), and updateTopSegment().
Referenced by autoPopulate().
| SegmentElementView * gui2::LayerElementController::sideSegment | ( | ) | const |
Return the side Segment view.
Definition at line 355 of file layerelementcontroller.cpp.
References m_segment_views.
Referenced by segmentViewMoved(), and sideSegmentMoved().
|
protected |
Handle the position variation of the side segment.
Definition at line 486 of file layerelementcontroller.cpp.
References gui2::SegmentElementView::getLastPos(), layerAbove(), layerElementItem(), gui2::LayerElementItem::P_WIDTH, gui2::LayerElementItem::P_X_POS, ModelView::SessionItem::property(), ModelView::SessionItem::setProperty(), and sideSegment().
Referenced by segmentViewMoved().
|
protected |
Return the side segment rectangle.
Definition at line 431 of file layerelementcontroller.cpp.
References layerAbove(), layerElementItem(), gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_SIDE_THICKNESS, gui2::LayerElementItem::P_X_POS, and ModelView::SessionItem::property().
Referenced by updateSideSegment().
| SegmentElementView * gui2::LayerElementController::topSegment | ( | ) | const |
Return the top Segment view.
Definition at line 361 of file layerelementcontroller.cpp.
References m_segment_views.
Referenced by segmentViewMoved(), and topSegmentMoved().
|
protected |
Handle the position variation of the top segment.
Definition at line 503 of file layerelementcontroller.cpp.
References gui2::SegmentElementView::getLastPos(), layerElementItem(), gui2::LayerElementItem::P_HEIGHT, ModelView::SessionItem::setProperty(), and topSegment().
Referenced by segmentViewMoved().
|
protected |
Return the top segment rectangle.
Definition at line 454 of file layerelementcontroller.cpp.
References layerElementItem(), gui2::LayerElementItem::P_HEIGHT, gui2::LayerElementItem::P_TOP_THICKNESS, gui2::LayerElementItem::P_WIDTH, gui2::LayerElementItem::P_X_POS, and ModelView::SessionItem::property().
Referenced by updateTopSegment().
| void gui2::LayerElementController::unsetLayerAbove | ( | bool | silent = true | ) |
Unset the layer above the current one in relation.
Definition at line 307 of file layerelementcontroller.cpp.
References p_controller_above, and unsetLayerBelow().
Referenced by unsetLayerBelow().
| void gui2::LayerElementController::unsetLayerBelow | ( | bool | silent = true | ) |
Unset the layer below the current one in relation.
Definition at line 319 of file layerelementcontroller.cpp.
References p_controller_below, and unsetLayerAbove().
Referenced by unsetLayerAbove().
| void gui2::LayerElementController::unsetRoughness | ( | ) |
Remove the roughness view element pointer.
Definition at line 677 of file layerelementcontroller.cpp.
References p_roughness_view, and scene().
Referenced by deleteViewItems().
| void gui2::LayerElementController::unsetRoughnessHandles | ( | ) |
Remove the handle pointers.
Definition at line 685 of file layerelementcontroller.cpp.
References m_rough_handles_views, and scene().
Referenced by deleteViewItems().
| void gui2::LayerElementController::unsetSampleItemId | ( | ) |
Unset the sample item identifier.
Definition at line 257 of file layerelementcontroller.cpp.
References m_sample_item_id.
| void gui2::LayerElementController::unsetScene | ( | ) |
Set the scene.
Definition at line 232 of file layerelementcontroller.cpp.
References p_scene, removeRoughnessFromScene(), removeRoughnessHandlesFromScene(), removeSegmentHandlesFromScene(), removeSegmentsFromScene(), and scene().
| void gui2::LayerElementController::unsetSegmentHandles | ( | ) |
Unset the side segment elements.
Definition at line 540 of file layerelementcontroller.cpp.
References m_handle_views, and scene().
Referenced by deleteViewItems().
| void gui2::LayerElementController::unsetSideSegment | ( | ) |
Unset the side segment elements.
Definition at line 367 of file layerelementcontroller.cpp.
References m_segment_views, and scene().
Referenced by deleteViewItems().
| void gui2::LayerElementController::unsetTopSegment | ( | ) |
Unset the top segment elements.
Definition at line 376 of file layerelementcontroller.cpp.
References m_segment_views, and scene().
Referenced by deleteViewItems().
| void gui2::LayerElementController::updateRoughness | ( | ) | const |
Update the whole roughness drawing.
Definition at line 697 of file layerelementcontroller.cpp.
References layerElementItem(), leftRoughnessHandleRect(), leftRoughnessPath(), m_rough_handles_views, gui2::LayerElementItem::P_R_HANDLE_BRUSH_COLOR, gui2::LayerElementItem::P_R_HANDLE_PEN_COLOR, gui2::LayerElementItem::P_R_HANDLE_PEN_WIDTH, gui2::LayerElementItem::P_ROUGHNESS, gui2::LayerElementItem::P_ROUGHNESS_BRUSH_COLOR, gui2::LayerElementItem::P_ROUGHNESS_PEN_COLOR, gui2::LayerElementItem::P_ROUGHNESS_PEN_WIDTH, p_roughness_view, ModelView::SessionItem::property(), rightRoughnessHandleRect(), rightRoughnessPath(), roughness(), gui2::RoughnessElementView::setBrush(), gui2::RoughnessElementView::setLeftPath(), gui2::RoughnessElementView::setPen(), gui2::RoughnessElementView::setRightPath(), and setRoughnessInLimits().
Referenced by connectToModel(), setRoughness(), and setRoughnessHandles().
|
protected |
Update the handles of the segment.
Definition at line 562 of file layerelementcontroller.cpp.
References firstSegmentHandleRect(), layerElementItem(), m_handle_views, gui2::LayerElementItem::P_HANDLE_BRUSH_COLOR, gui2::LayerElementItem::P_HANDLE_PEN_COLOR, gui2::LayerElementItem::P_HANDLE_PEN_WIDTH, and secondSegmentHandleRect().
Referenced by connectToModel(), and setSegmentHandles().
|
protected |
Update the view of the side segment.
Definition at line 395 of file layerelementcontroller.cpp.
References layerElementItem(), m_segment_views, gui2::LayerElementItem::P_SIDE_BRUSH_COLOR, gui2::LayerElementItem::P_SIDE_PEN_COLOR, gui2::LayerElementItem::P_SIDE_PEN_WIDTH, and sideSegmentRect().
Referenced by connectToModel(), and setSideSegment().
|
protected |
Update the view of the top segment.
Definition at line 413 of file layerelementcontroller.cpp.
References layerElementItem(), m_segment_views, gui2::LayerElementItem::P_TOP_BRUSH_COLOR, gui2::LayerElementItem::P_TOP_PEN_COLOR, gui2::LayerElementItem::P_TOP_PEN_WIDTH, and topSegmentRect().
Referenced by connectToModel(), and setTopSegment().
|
signal |
|
private |
Definition at line 150 of file layerelementcontroller.h.
Referenced by deleteViewItems(), firstSegmentHandle(), putSegmentHandlesOnScene(), removeSegmentHandlesFromScene(), secondSegmentHandle(), setSegmentHandles(), unsetSegmentHandles(), and updateSegmentHandles().
|
private |
Definition at line 151 of file layerelementcontroller.h.
Referenced by deleteViewItems(), leftRoughnessHandle(), putRoughnessHandlesOnScene(), removeRoughnessHandlesFromScene(), rightRoughnessHandle(), setRoughnessHandles(), unsetRoughnessHandles(), and updateRoughness().
|
private |
Definition at line 147 of file layerelementcontroller.h.
Referenced by connectToModel(), sampleItemId(), setSampleItemId(), and unsetSampleItemId().
|
private |
Definition at line 149 of file layerelementcontroller.h.
Referenced by deleteViewItems(), putSegementsOnScene(), removeSegmentsFromScene(), setSideSegment(), setTopSegment(), sideSegment(), topSegment(), unsetSideSegment(), unsetTopSegment(), updateSideSegment(), and updateTopSegment().
|
private |
Definition at line 154 of file layerelementcontroller.h.
Referenced by layerAbove(), setLayerAbove(), and unsetLayerAbove().
|
private |
Definition at line 155 of file layerelementcontroller.h.
Referenced by layerBelow(), setLayerBelow(), and unsetLayerBelow().
|
private |
Definition at line 145 of file layerelementcontroller.h.
Referenced by layerElementItem().
|
private |
Definition at line 152 of file layerelementcontroller.h.
Referenced by deleteViewItems(), putRoughnessOnScene(), removeRoughnessFromScene(), roughness(), setRoughness(), unsetRoughness(), and updateRoughness().
|
private |
Definition at line 146 of file layerelementcontroller.h.
Referenced by scene(), sceneAdapter(), setScene(), and unsetScene().