void RenderView::updateGuiForSelectedData(AbstractVisualizedData * renderedData) { updateTitle(); if (visualzationSelection().visualization != renderedData) { if (renderedData) { setVisualizationSelection(VisualizationSelection(renderedData)); } else { clearSelection(); } } }
void AbstractRenderView::setVisualizationSelection(const VisualizationSelection & selection) { if (selection == visualzationSelection()) { return; } implementation().setSelection(selection); // Trigger update according to the more generic AbstractDataView interface. // This doesn't contain information regarding the actual visualization. setSelection(DataSelection(selection)); visualizationSelectionChangedEvent(implementation().selection()); emit visualizationSelectionChanged(this, implementation().selection()); }