#6273 GeoMech : If running interactively, show error message in warning dialog box

This commit is contained in:
Magne Sjaastad
2020-09-09 11:52:51 +02:00
parent 7afbae6597
commit 4586389a78
6 changed files with 52 additions and 14 deletions

View File

@@ -17,8 +17,14 @@
/////////////////////////////////////////////////////////////////////////////////
#include "Riu3DMainWindowTools.h"
#include "RiaGuiApplication.h"
#include "RiaLogging.h"
#include "RiuMainWindow.h"
#include <QMessageBox>
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -59,3 +65,16 @@ void Riu3DMainWindowTools::selectAsCurrentItem( const caf::PdmObject* object, bo
RiuMainWindow::instance()->selectAsCurrentItem( object, allowActiveViewChange );
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void Riu3DMainWindowTools::reportAndShowWarning( const QString& warningDialogHeader, const QString& warningtext )
{
if ( RiaGuiApplication::isRunning() )
{
QMessageBox::warning( Riu3DMainWindowTools::mainWindowWidget(), warningDialogHeader, warningtext );
}
RiaLogging::error( warningtext );
}

View File

@@ -33,4 +33,5 @@ public:
static void setActiveViewer( QWidget* subWindow );
static void setExpanded( const caf::PdmUiItem* uiItem, bool expanded = true );
static void selectAsCurrentItem( const caf::PdmObject* object, bool allowActiveViewChange = true );
static void reportAndShowWarning( const QString& warningDialogHeader, const QString& warningtext );
};