mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Add polygon file readers and make sure UI items are in sync
* Add polygon reader for POL file format * Add CSV import * Add helper function to create tag with color and text * Show polygon color as tag, allow color edit by clicking on tag * Support optional header in csv file * Add Reload on polygon file * Show warning icon if no polygons * Improve logging text * Do not show file polygon in view if no polygons are imported * Use appendMenuItems * Set default polygon color to orange * Enter edit state when creating a new polygon * Fix missing UI text in menu builder
This commit is contained in:
@@ -405,16 +405,9 @@ void RimGridView::appendPolygonPartsToModel( caf::DisplayCoordTransform* scaleTr
|
||||
m_polygonVizModel->removeAllParts();
|
||||
|
||||
std::vector<RimPolygonInView*> polygonsInView;
|
||||
if ( m_polygonInViewCollection && m_polygonInViewCollection->isChecked() )
|
||||
if ( m_polygonInViewCollection )
|
||||
{
|
||||
auto candidates = m_polygonInViewCollection->polygonsInView();
|
||||
for ( auto polygonInView : candidates )
|
||||
{
|
||||
if ( polygonInView->isChecked() )
|
||||
{
|
||||
polygonsInView.push_back( polygonInView );
|
||||
}
|
||||
}
|
||||
polygonsInView = m_polygonInViewCollection->visiblePolygonsInView();
|
||||
}
|
||||
|
||||
if ( cellFilterCollection() && cellFilterCollection()->isActive() )
|
||||
@@ -534,7 +527,7 @@ void RimGridView::updateViewTreeItems( RiaDefines::ItemIn3dView itemType )
|
||||
|
||||
if ( bitmaskEnum.AnyOf( RiaDefines::ItemIn3dView::POLYGON ) )
|
||||
{
|
||||
m_polygonInViewCollection->syncPolygonsInView();
|
||||
m_polygonInViewCollection->updateFromPolygonCollection();
|
||||
}
|
||||
|
||||
updateConnectedEditors();
|
||||
|
||||
Reference in New Issue
Block a user