[TD]synchronize defaults in code and prefs
This commit is contained in:
@@ -262,25 +262,20 @@ Qt::PenCapStyle QGIPrimPath::prefCapStyle()
|
||||
Base::Reference<ParameterGrp> hGrp = App::GetApplication().GetUserParameter()
|
||||
.GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/General");
|
||||
Qt::PenCapStyle result;
|
||||
//old parameter format UINT
|
||||
unsigned int oldStyle = hGrp->GetUnsigned("EdgeCapStyle", 0xFF); //0x00 FlatCap, 0x10 SquareCap, 0x20 RoundCap
|
||||
result = (Qt::PenCapStyle) oldStyle;
|
||||
int newStyle;
|
||||
if (oldStyle == 0xFF) { //no old style parm found
|
||||
newStyle = hGrp->GetInt("EdgeCapStyle", 32); //0x00 FlatCap, 0x10 SquareCap, 0x20 RoundCap
|
||||
switch (newStyle) {
|
||||
case 0:
|
||||
result = (Qt::PenCapStyle) 0x20; //round;
|
||||
break;
|
||||
case 1:
|
||||
result = (Qt::PenCapStyle) 0x10; //square;
|
||||
break;
|
||||
case 2:
|
||||
result = (Qt::PenCapStyle) 0x00; //flat
|
||||
break;
|
||||
default:
|
||||
result = (Qt::PenCapStyle) 0x20;
|
||||
}
|
||||
newStyle = hGrp->GetInt("EdgeCapStyle", 32); //0x00 FlatCap, 0x10 SquareCap, 0x20 RoundCap
|
||||
switch (newStyle) {
|
||||
case 0:
|
||||
result = (Qt::PenCapStyle) 0x20; //round;
|
||||
break;
|
||||
case 1:
|
||||
result = (Qt::PenCapStyle) 0x10; //square;
|
||||
break;
|
||||
case 2:
|
||||
result = (Qt::PenCapStyle) 0x00; //flat
|
||||
break;
|
||||
default:
|
||||
result = (Qt::PenCapStyle) 0x20;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user