+bool HYDROGUI_CalculationOp::confirmContinueWithWarning( const HYDROData_Warning& theWarning ) const
+{
+ HYDROData_WarningType aType = theWarning.Type;
+ if ( aType == WARN_OK ) {
+ return true;
+ }
+
+ QString aTitle;
+ QString aMsg;
+ switch ( aType )
+ {
+ case WARN_EMPTY_REGIONS:
+ aTitle = tr( "EMPTY_REGIONS" );
+ aMsg = tr( "CONFIRM_CONTINUE_WITH_OBJECTS_NOT_INCLUDED_TO_REGION" ).arg( theWarning.Data );
+ break;
+ default:
+ aTitle = tr( "WARNING" );
+ aMsg = theWarning.Data;
+ }
+
+
+ int anAnswer = SUIT_MessageBox::warning( module()->getApp()->desktop(),
+ aTitle, aMsg,
+ QMessageBox::Yes | QMessageBox::No,
+ QMessageBox::No );
+
+ return ( anAnswer == QMessageBox::Yes );
+}
+