Cascade spacing added

This commit is contained in:
edi271
2021-12-14 17:57:59 +01:00
committed by WandererFan
parent f2d89f471e
commit 74c3f2b0cf
4 changed files with 101 additions and 84 deletions

View File

@@ -111,21 +111,11 @@ void lineAttributes::setStyle(int newStyle)
style = newStyle;
}
int lineAttributes::getStyle(void)
{
return style;
}
void lineAttributes::setWidth(float newWidth)
{
width = newWidth;
}
int lineAttributes::getWidth(void)
{
return width;
}
float lineAttributes::getWidthValue(void)
{
switch(width){
@@ -148,11 +138,6 @@ void lineAttributes::setColor(int newColor)
color = newColor;
}
int lineAttributes::getColor(void)
{
return color;
}
App::Color lineAttributes::getColorValue(void)
{
switch(color){
@@ -185,6 +170,22 @@ App::Color lineAttributes::getColorValue(void)
}
}
//===========================================================================
// managing global dimension attributes
//===========================================================================
dimAttributes::dimAttributes(void)
{
cascadeSpacing = 7.0;
}
void dimAttributes::setCascadeSpacing(double spacing)
{
cascadeSpacing = spacing;
}
dimAttributes activeDimAttributes; // container holding dimension attributes
//===========================================================================
// TaskSelectLineAttributes
//===========================================================================
@@ -285,6 +286,10 @@ void TaskSelectLineAttributes::setUiEdit()
default:
ui->rbBlack->setChecked(true);
}
double cascadeSpacing = activeDimAttributes.getCascadeSpacing();
ui->sbSpacing->setValue(cascadeSpacing);
}
bool TaskSelectLineAttributes::accept()
@@ -346,6 +351,9 @@ bool TaskSelectLineAttributes::accept()
activeAttributes->setColor(black);
}
double cascadeSpacing = ui->sbSpacing->value();
activeDimAttributes.setCascadeSpacing(cascadeSpacing);
return true;
}