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:
+3
-3
@@ -52,14 +52,14 @@ namespace glabels
|
||||
SelectProductDialog dialog;
|
||||
dialog.exec();
|
||||
|
||||
const model::Template* tmplate = dialog.tmplate();
|
||||
if ( tmplate )
|
||||
auto tmplate = dialog.tmplate();
|
||||
if ( !tmplate.isNull() )
|
||||
{
|
||||
auto* model = new model::Model();
|
||||
model->setTmplate( tmplate );
|
||||
|
||||
// Intelligently decide to rotate label by default
|
||||
const model::Frame* frame = tmplate->frames().first();
|
||||
auto frame = tmplate.frame();
|
||||
model->setRotate( frame->h() > frame->w() );
|
||||
|
||||
model->clearModified();
|
||||
|
||||
Reference in New Issue
Block a user