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
+4 -4
View File
@@ -56,7 +56,7 @@ namespace glabels
}
Distance::Distance( double d, const Units& units )
Distance::Distance( double d, Units units )
{
switch (units.toEnum())
{
@@ -128,7 +128,7 @@ namespace glabels
}
double Distance::inUnits( const Units& units ) const
double Distance::inUnits( Units units ) const
{
double d;
@@ -188,7 +188,7 @@ namespace glabels
}
QString Distance::toString( const Units& units ) const
QString Distance::toString( Units units ) const
{
return QString::number( inUnits(units) ) + units.toIdString();
}
@@ -211,7 +211,7 @@ namespace glabels
}
QDebug operator<<( QDebug dbg, const glabels::model::Distance& distance )
QDebug operator<<( QDebug dbg, glabels::model::Distance distance )
{
QDebugStateSaver saver(dbg);