Пример #1
0
void AbstractRenderView::onSetSelection(const DataSelection & selection)
{
    assert(selection.dataObject && dataObjects().contains(selection.dataObject));

    const auto vis = visualizationFor(selection.dataObject);
    assert(vis);

    auto && newVisSelection = VisualizationSelection(
        selection,
        vis,
        vis->defaultVisualizationPort()
    );

    setVisualizationSelection(newVisSelection);
}
Пример #2
0
void RenderView::updateGuiForSelectedData(AbstractVisualizedData * renderedData)
{
    updateTitle();

    if (visualzationSelection().visualization != renderedData)
    {
        if (renderedData)
        {
            setVisualizationSelection(VisualizationSelection(renderedData));
        }
        else
        {
            clearSelection();
        }
    }
}