mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Avoid redraw of 3D views during summary import
This commit is contained in:
@@ -27,6 +27,7 @@
|
|||||||
#include "RiaGuiApplication.h"
|
#include "RiaGuiApplication.h"
|
||||||
#include "RiaLogging.h"
|
#include "RiaLogging.h"
|
||||||
#include "RiaPreferencesGrid.h"
|
#include "RiaPreferencesGrid.h"
|
||||||
|
#include "RiaViewRedrawScheduler.h"
|
||||||
|
|
||||||
#include "RifEclipseSummaryTools.h"
|
#include "RifEclipseSummaryTools.h"
|
||||||
#include "RifReaderSettings.h"
|
#include "RifReaderSettings.h"
|
||||||
@@ -95,6 +96,10 @@ bool RiaImportEclipseCaseTools::openEclipseCasesFromFile( const QStringList& fil
|
|||||||
|
|
||||||
FileCaseIdMap openedFiles;
|
FileCaseIdMap openedFiles;
|
||||||
|
|
||||||
|
// Block updates until import of summary data is completed. QApplication::processEvents() is called during import of summary data, and
|
||||||
|
// this will trigger redraw of the 3D views in RiaViewRedrawScheduler
|
||||||
|
RiaViewRedrawScheduler::instance()->blockUpdate( true );
|
||||||
|
|
||||||
// Import eclipse case files
|
// Import eclipse case files
|
||||||
for ( const QString& gridCaseFile : selector.gridCaseFiles() )
|
for ( const QString& gridCaseFile : selector.gridCaseFiles() )
|
||||||
{
|
{
|
||||||
@@ -208,6 +213,8 @@ bool RiaImportEclipseCaseTools::openEclipseCasesFromFile( const QStringList& fil
|
|||||||
|
|
||||||
project->activeOilField()->completionTemplateCollection()->setDefaultUnitSystemBasedOnLoadedCases();
|
project->activeOilField()->completionTemplateCollection()->setDefaultUnitSystemBasedOnLoadedCases();
|
||||||
|
|
||||||
|
RiaViewRedrawScheduler::instance()->blockUpdate( false );
|
||||||
|
|
||||||
if ( RiaGuiApplication::isRunning() )
|
if ( RiaGuiApplication::isRunning() )
|
||||||
{
|
{
|
||||||
if ( RiuPlotMainWindow::instance()->isVisible() ) RiuPlotMainWindowTools::refreshToolbars();
|
if ( RiuPlotMainWindow::instance()->isVisible() ) RiuPlotMainWindowTools::refreshToolbars();
|
||||||
|
|||||||
Reference in New Issue
Block a user