assign colors to the groups
This commit is contained in:
parent
68389457bf
commit
a73518c9c9
1 changed files with 30 additions and 1 deletions
|
@ -282,10 +282,36 @@ void CChannelFader::SetDisplayPans ( const bool eNDP )
|
||||||
|
|
||||||
void CChannelFader::SetupFaderTag ( const ESkillLevel eSkillLevel )
|
void CChannelFader::SetupFaderTag ( const ESkillLevel eSkillLevel )
|
||||||
{
|
{
|
||||||
|
// the group ID defines the border color
|
||||||
|
QString strBorderColor;
|
||||||
|
|
||||||
|
switch ( iGroupID )
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
strBorderColor = "red";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
strBorderColor = "blue";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
strBorderColor = "green";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3:
|
||||||
|
strBorderColor = "yellow";
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
strBorderColor = "black";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
// setup group box for label/instrument picture: set a thick black border
|
// setup group box for label/instrument picture: set a thick black border
|
||||||
// with nice round edges
|
// with nice round edges
|
||||||
QString strStile =
|
QString strStile =
|
||||||
"QGroupBox { border: 2px solid black;"
|
"QGroupBox { border: 2px solid " + strBorderColor + ";"
|
||||||
" border-radius: 4px;"
|
" border-radius: 4px;"
|
||||||
" padding: 3px;";
|
" padding: 3px;";
|
||||||
|
|
||||||
|
@ -490,6 +516,9 @@ void CChannelFader::UpdateGroupIDDependencies()
|
||||||
{
|
{
|
||||||
pcbGroup->setText ( strGroupBaseText );
|
pcbGroup->setText ( strGroupBaseText );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// the fader tag border color is set according to the selected group
|
||||||
|
SetupFaderTag ( cReceivedChanInfo.eSkillLevel );
|
||||||
}
|
}
|
||||||
|
|
||||||
void CChannelFader::OnGroupStateChanged ( int )
|
void CChannelFader::OnGroupStateChanged ( int )
|
||||||
|
|
Loading…
Reference in a new issue