From 5d8022bdc5257d64e4e46356128fe0686cfd098f Mon Sep 17 00:00:00 2001 From: cc9cii Date: Wed, 8 Oct 2014 21:22:12 +1100 Subject: [PATCH] Update overlay upon control elements button signal. --- apps/opencs/view/render/pagedworldspacewidget.cpp | 7 +++++++ apps/opencs/view/render/pagedworldspacewidget.hpp | 4 ++++ apps/opencs/view/render/worldspacewidget.hpp | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/opencs/view/render/pagedworldspacewidget.cpp b/apps/opencs/view/render/pagedworldspacewidget.cpp index d818de79b2..318abb4b01 100644 --- a/apps/opencs/view/render/pagedworldspacewidget.cpp +++ b/apps/opencs/view/render/pagedworldspacewidget.cpp @@ -455,6 +455,13 @@ CSVWidget::SceneToolToggle *CSVRender::PagedWorldspaceWidget::makeControlVisibil return mControlElements; } +void CSVRender::PagedWorldspaceWidget::elementSelectionChanged () +{ + WorldspaceWidget::elementSelectionChanged(); + + updateOverlay(); +} + void CSVRender::PagedWorldspaceWidget::cellDataChanged (const QModelIndex& topLeft, const QModelIndex& bottomRight) { diff --git a/apps/opencs/view/render/pagedworldspacewidget.hpp b/apps/opencs/view/render/pagedworldspacewidget.hpp index 611ebd04bf..26b8a386a7 100644 --- a/apps/opencs/view/render/pagedworldspacewidget.hpp +++ b/apps/opencs/view/render/pagedworldspacewidget.hpp @@ -88,6 +88,10 @@ namespace CSVRender void cellSelectionChanged (const CSMWorld::CellSelection& selection); + protected slots: + + virtual void elementSelectionChanged(); + private slots: virtual void cellDataChanged (const QModelIndex& topLeft, const QModelIndex& bottomRight); diff --git a/apps/opencs/view/render/worldspacewidget.hpp b/apps/opencs/view/render/worldspacewidget.hpp index 92b0bd71a7..6204e7f02e 100644 --- a/apps/opencs/view/render/worldspacewidget.hpp +++ b/apps/opencs/view/render/worldspacewidget.hpp @@ -125,7 +125,7 @@ namespace CSVRender protected slots: - void elementSelectionChanged(); + virtual void elementSelectionChanged(); signals: