PD: Attempt to translate exceptions in dialogs
Relies on the exception text having been added to the translation database in a previous call to QT_TRANSLATE_NOOP, and put in the 'Exception' context.
This commit is contained in:
@@ -145,7 +145,7 @@ void UnifiedDatumCommand(Gui::Command &cmd, Base::Type type, std::string name)
|
||||
QMessageBox::warning(Gui::getMainWindow(),QObject::tr("Error"), QObject::tr("There is no active body. Please make a body active before inserting a datum entity."));
|
||||
}
|
||||
} catch (Base::Exception &e) {
|
||||
QMessageBox::warning(Gui::getMainWindow(),QObject::tr("Error"),QString::fromLatin1(e.what()));
|
||||
QMessageBox::warning(Gui::getMainWindow(),QObject::tr("Error"),QApplication::translate("Exception", e.what()));
|
||||
} catch (Standard_Failure &e) {
|
||||
QMessageBox::warning(Gui::getMainWindow(),QObject::tr("Error"),QString::fromLatin1(e.GetMessageString()));
|
||||
}
|
||||
@@ -406,7 +406,7 @@ void CmdPartDesignSubShapeBinder::activated(int iMsg)
|
||||
} catch (Base::Exception &e) {
|
||||
e.ReportException();
|
||||
QMessageBox::critical(Gui::getMainWindow(),
|
||||
QObject::tr("Sub-Shape Binder"), QString::fromUtf8(e.what()));
|
||||
QObject::tr("Sub-Shape Binder"), QApplication::translate("Exception", e.what()));
|
||||
abortCommand();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -361,7 +361,7 @@ bool TaskDlgBooleanParameters::accept()
|
||||
Gui::Command::runCommand(Gui::Command::Doc,str.str().c_str());
|
||||
}
|
||||
catch (const Base::Exception& e) {
|
||||
QMessageBox::warning(parameter, tr("Boolean: Accept: Input error"), QString::fromLatin1(e.what()));
|
||||
QMessageBox::warning(parameter, tr("Boolean: Accept: Input error"), QCoreApplication::translate("Exception", e.what()));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -333,7 +333,7 @@ void TaskLinearPatternParameters::onDirectionChanged(int /*num*/)
|
||||
pcLinearPattern->Direction.Paste(dirLinks.getCurrentLink());
|
||||
}
|
||||
} catch (Base::Exception &e) {
|
||||
QMessageBox::warning(nullptr,tr("Error"),QString::fromLatin1(e.what()));
|
||||
QMessageBox::warning(nullptr,tr("Error"),QApplication::translate("Exception", e.what()));
|
||||
}
|
||||
|
||||
kickUpdateViewTimer();
|
||||
|
||||
@@ -242,7 +242,7 @@ void TaskMirroredParameters::onPlaneChanged(int /*num*/)
|
||||
pcMirrored->MirrorPlane.Paste(planeLinks.getCurrentLink());
|
||||
}
|
||||
} catch (Base::Exception &e) {
|
||||
QMessageBox::warning(nullptr,tr("Error"),QString::fromLatin1(e.what()));
|
||||
QMessageBox::warning(nullptr,tr("Error"),QApplication::translate("Exception", e.what()));
|
||||
}
|
||||
|
||||
recomputeFeature();
|
||||
|
||||
@@ -518,7 +518,7 @@ bool TaskPipeParameters::accept()
|
||||
}
|
||||
}
|
||||
catch (const Base::Exception& e) {
|
||||
QMessageBox::warning(this, tr("Input error"), QString::fromUtf8(e.what()));
|
||||
QMessageBox::warning(this, tr("Input error"), QApplication::translate("Exception", e.what()));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -332,7 +332,7 @@ void TaskPolarPatternParameters::onAxisChanged(int /*num*/)
|
||||
pcPolarPattern->Axis.Paste(axesLinks.getCurrentLink());
|
||||
}
|
||||
} catch (Base::Exception &e) {
|
||||
QMessageBox::warning(nullptr,tr("Error"),QString::fromLatin1(e.what()));
|
||||
QMessageBox::warning(nullptr,tr("Error"),QApplication::translate("Exception", e.what()));
|
||||
}
|
||||
|
||||
kickUpdateViewTimer();
|
||||
|
||||
@@ -882,7 +882,7 @@ bool TaskBoxPrimitives::setPrimitive(App::DocumentObject *obj)
|
||||
Gui::Command::runCommand(Gui::Command::Doc, "App.ActiveDocument.recompute()");
|
||||
}
|
||||
catch (const Base::PyException& e) {
|
||||
QMessageBox::warning(this, tr("Create primitive"), QString::fromLatin1(e.what()));
|
||||
QMessageBox::warning(this, tr("Create primitive"), QApplication::translate("Exception", e.what()));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -410,7 +410,7 @@ bool TaskDlgShapeBinder::accept()
|
||||
}
|
||||
}
|
||||
catch (const Base::Exception& e) {
|
||||
QMessageBox::warning(parameter, tr("Input error"), QString::fromUtf8(e.what()));
|
||||
QMessageBox::warning(parameter, tr("Input error"), QApplication::translate("Exception", e.what()));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user