Beispiel #1
0
void RenderView::updateGuiForSelectedData(AbstractVisualizedData * renderedData)
{
    updateTitle();

    if (visualzationSelection().visualization != renderedData)
    {
        if (renderedData)
        {
            setVisualizationSelection(VisualizationSelection(renderedData));
        }
        else
        {
            clearSelection();
        }
    }
}
Beispiel #2
0
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());
}