Pointer cleanup (#242)

- Made greater use of smart pointers, eliminating many instances of manual memory management
- Do not use pointers at all for many non-polymorphic classes
- Assorted other code cleanup
This commit is contained in:
Jaye Evins
2025-10-31 16:11:28 -04:00
committed by GitHub
parent fd10d88be5
commit 8c8e447336
159 changed files with 3364 additions and 4045 deletions
+2 -3
View File
@@ -104,15 +104,14 @@ namespace glabels
if ( tagName == "Template" )
{
Template* tmplate = XmlTemplateParser().parseTemplateNode( childElement );
if ( tmplate == nullptr )
auto tmplate = XmlTemplateParser().parseTemplateNode( childElement );
if ( tmplate.isNull() )
{
qWarning() << "Unable to parse template";
delete label;
return nullptr;
}
label->setTmplate( tmplate ); // Copies arg
delete tmplate;
}
else if ( tagName == "Objects" )
{