Skip to content

Commit 351de5b

Browse files
committed
Addons:options: add default constructor
1 parent 3860f1e commit 351de5b

22 files changed

Lines changed: 129 additions & 0 deletions

addons/src/bhc/bhcoptions.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@
2929
#define CFG_SECTION_YELLOW "YellowTab"
3030

3131

32+
BHCOptions::BHCOptions() :
33+
green{},
34+
blue{},
35+
red{},
36+
yellow{}
37+
{
38+
}
39+
3240
void BHCOptions::load(QSettings* settings, const BHCOptions& defaultOptions)
3341
{
3442
settings->beginGroup(CFG_SECTION_GREEN);

addons/src/bhc/bhcoptions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ class QSettings;
2626

2727

2828
struct BHCOptions {
29+
BHCOptions();
30+
2931
BHCTabOptions green;
3032
BHCTabOptions blue;
3133
BHCTabOptions red;

addons/src/bhc/bhctaboptions.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,20 @@
3535
#define CFG_KEY_Y "YCenter"
3636

3737

38+
BHCTabOptions::BHCTabOptions() :
39+
x{0},
40+
y{0},
41+
diam{0},
42+
start{0},
43+
step{0},
44+
count{1},
45+
rotate{0},
46+
mirrorX{false},
47+
mirrorY{false},
48+
common{false}
49+
{
50+
}
51+
3852
void BHCTabOptions::load(QSettings* settings, const BHCTabOptions& defaultOptions)
3953
{
4054
x = settings->value(CFG_KEY_X, defaultOptions.x).toDouble();

addons/src/bhc/bhctaboptions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ class QSettings;
2424

2525

2626
struct BHCTabOptions {
27+
BHCTabOptions();
28+
2729
double x;
2830
double y;
2931
double diam;

addons/src/chamfer/chamferoptions.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@
3434
#define CFG_KEY_WIDTH_IN "WidthIn"
3535

3636

37+
ChamferOptions::ChamferOptions() :
38+
angle{true, 45.0},
39+
width{true, 1.0},
40+
hight{false, 0.0},
41+
minDiam{false, 0.0},
42+
maxDiam{true, 32.0}
43+
{
44+
}
45+
3746
void ChamferOptions::load(QSettings* settings, const ChamferOptions& defaultOptions)
3847
{
3948
angle.value = settings->value(CFG_KEY_ANGLE_VALUE, defaultOptions.angle.value).toDouble();

addons/src/chamfer/chamferoptions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ class QSettings;
2424

2525

2626
struct ChamferOptions {
27+
ChamferOptions();
28+
2729
struct InOut {
2830
bool in;
2931
double value;

addons/src/cleanup/cleanupoptions.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@
2929
#define CFG_KEY_SELECTED "Selected"
3030

3131

32+
CleanUpOptions::CleanUpOptions() :
33+
expressions{},
34+
comments{},
35+
selected{}
36+
{
37+
}
38+
3239
void CleanUpOptions::load(QSettings* settings, const CleanUpOptions& defaultOptions)
3340
{
3441
comments = settings->value(CFG_KEY_COMMENTS, defaultOptions.comments).toStringList();

addons/src/cleanup/cleanupoptions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ class QSettings;
2626

2727

2828
struct CleanUpOptions {
29+
CleanUpOptions();
30+
2931
QStringList expressions;
3032
QStringList comments;
3133
QStringList selected;

addons/src/dot/dotoptions.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@
2828
#define CFG_KEY_DIVIDER "Divider"
2929

3030

31+
DotOptions::DotOptions() :
32+
axes{"XYZUVWCH"},
33+
convert{false},
34+
divider{3}
35+
{
36+
}
37+
3138
void DotOptions::load(QSettings* settings, const DotOptions& defaultOptions)
3239
{
3340
axes = settings->value(CFG_KEY_AXES, defaultOptions.axes).toString();

addons/src/dot/dotoptions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ class QSettings;
2626

2727

2828
struct DotOptions {
29+
DotOptions();
30+
2931
QString axes;
3032
bool convert;
3133
int divider;

0 commit comments

Comments
 (0)