[TD]apply translateLabel after all addObject calls
This commit is contained in:
@@ -434,12 +434,16 @@ void TaskDetail::createDetail()
|
||||
// Base::Console().Message("TD::createDetail()\n");
|
||||
Gui::Command::openCommand(QT_TRANSLATE_NOOP("Command", "Create Detail View"));
|
||||
|
||||
const std::string objectName{QT_TR_NOOP("Detail")};
|
||||
const std::string objectName{"Detail"};
|
||||
std::string m_detailName = m_doc->getUniqueObjectName(objectName.c_str());
|
||||
std::string generatedSuffix {m_detailName.substr(objectName.length())};
|
||||
|
||||
Gui::Command::doCommand(Command::Doc, "App.activeDocument().addObject('TechDraw::DrawViewDetail', '%s')",
|
||||
m_detailName.c_str());
|
||||
|
||||
Gui::Command::doCommand(Command::Doc, "App.activeDocument().%s.translateLabel('DrawViewDetail', 'Detail', '%s')",
|
||||
m_detailName.c_str(), m_detailName.c_str());
|
||||
|
||||
App::DocumentObject *docObj = m_doc->getObject(m_detailName.c_str());
|
||||
TechDraw::DrawViewDetail* dvd = dynamic_cast<TechDraw::DrawViewDetail *>(docObj);
|
||||
if (!dvd) {
|
||||
@@ -460,9 +464,6 @@ void TaskDetail::createDetail()
|
||||
Gui::Command::doCommand(Command::Doc, "App.activeDocument().%s.addView(App.activeDocument().%s)",
|
||||
m_pageName.c_str(), m_detailName.c_str());
|
||||
|
||||
std::string translatedObjectName{tr(objectName.c_str()).toStdString()};
|
||||
docObj->Label.setValue(translatedObjectName + generatedSuffix);
|
||||
|
||||
Gui::Command::updateActive();
|
||||
Gui::Command::commitCommand();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user