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
+8 -6
View File
@@ -51,7 +51,7 @@ namespace glabels
// Properties
/////////////////////////////////
public:
void setTemplate( const model::Template *tmplate );
void setTemplate( const model::Template& tmplate );
void setShowArrow( bool showArrow );
void setRotate( bool rotateFlag );
@@ -70,7 +70,9 @@ namespace glabels
void update();
void drawPaper();
void drawLabels();
void drawLabel( const model::Distance& x, const model::Distance& y, const QPainterPath& path );
void drawLabel( model::Distance x,
model::Distance y,
const QPainterPath& path );
void drawArrow();
@@ -78,11 +80,11 @@ namespace glabels
// Private Data
/////////////////////////////////
private:
const model::Template* mTmplate { nullptr };
bool mShowArrow { false };
bool mRotateFlag { false };
model::Template mTmplate;
bool mShowArrow { false };
bool mRotateFlag { false };
QGraphicsScene* mScene { nullptr };
QGraphicsScene* mScene { nullptr };
};