Mod: Use new addObject<T>(...) using regex
This commit is contained in:
@@ -124,15 +124,13 @@ void CmdTechDrawPageDefault::activated(int iMsg)
|
||||
Gui::WaitCursor wc;
|
||||
openCommand(QT_TRANSLATE_NOOP("Command", "Drawing create page"));
|
||||
|
||||
auto page = dynamic_cast<TechDraw::DrawPage *>
|
||||
(getDocument()->addObject("TechDraw::DrawPage", "Page"));
|
||||
auto page = getDocument()->addObject<TechDraw::DrawPage>("Page");
|
||||
if (!page) {
|
||||
throw Base::TypeError("CmdTechDrawPageDefault - page not created");
|
||||
}
|
||||
page->translateLabel("DrawPage", "Page", page->getNameInDocument());
|
||||
|
||||
auto svgTemplate = dynamic_cast<TechDraw::DrawSVGTemplate *>
|
||||
(getDocument()->addObject("TechDraw::DrawSVGTemplate", "Template"));
|
||||
auto svgTemplate = getDocument()->addObject<TechDraw::DrawSVGTemplate>("Template");
|
||||
if (!svgTemplate) {
|
||||
throw Base::TypeError("CmdTechDrawPageDefault - template not created");
|
||||
}
|
||||
@@ -195,15 +193,13 @@ void CmdTechDrawPageTemplate::activated(int iMsg)
|
||||
Gui::WaitCursor wc;
|
||||
openCommand(QT_TRANSLATE_NOOP("Command", "Drawing create page"));
|
||||
|
||||
auto page = dynamic_cast<TechDraw::DrawPage *>
|
||||
(getDocument()->addObject("TechDraw::DrawPage", "Page"));
|
||||
auto page = getDocument()->addObject<TechDraw::DrawPage>("Page");
|
||||
if (!page) {
|
||||
throw Base::TypeError("CmdTechDrawPageTemplate - page not created");
|
||||
}
|
||||
page->translateLabel("DrawPage", "Page", page->getNameInDocument());
|
||||
|
||||
auto svgTemplate = dynamic_cast<TechDraw::DrawSVGTemplate *>
|
||||
(getDocument()->addObject("TechDraw::DrawSVGTemplate", "Template"));
|
||||
auto svgTemplate = getDocument()->addObject<TechDraw::DrawSVGTemplate>("Template");
|
||||
if (!svgTemplate) {
|
||||
throw Base::TypeError("CmdTechDrawPageTemplate - template not created");
|
||||
}
|
||||
|
||||
@@ -457,7 +457,7 @@ TechDraw::DrawWeldSymbol* TaskWeldingSymbol::createWeldingSymbol()
|
||||
{
|
||||
// Base::Console().Message("TWS::createWeldingSymbol()\n");
|
||||
App::Document *doc = Application::Instance->activeDocument()->getDocument();
|
||||
auto weldSymbol = dynamic_cast<TechDraw::DrawWeldSymbol*>(doc->addObject("TechDraw::DrawWeldSymbol", "WeldSymbol"));
|
||||
auto weldSymbol = doc->addObject<TechDraw::DrawWeldSymbol>("WeldSymbol");
|
||||
if (!weldSymbol) {
|
||||
throw Base::RuntimeError("TaskWeldingSymbol - new symbol object not found");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user