diff --git a/src/audiomixerboard.cpp b/src/audiomixerboard.cpp index f607d8e5..59ecb5f2 100755 --- a/src/audiomixerboard.cpp +++ b/src/audiomixerboard.cpp @@ -171,19 +171,31 @@ void CChannelFader::SetupFaderTag ( const ESkillLevel eSkillLevel ) switch ( eSkillLevel ) { case SL_BEGINNER: - strStile += "background-color: rgb(225, 225, 255); }"; + strStile += QString ( "background-color: rgb(%1, %2, %3); }" ). + arg ( RGBCOL_R_SL_BEGINNER ). + arg ( RGBCOL_G_SL_BEGINNER ). + arg ( RGBCOL_B_SL_BEGINNER ); break; case SL_INTERMEDIATE: - strStile += "background-color: rgb(225, 255, 225); }"; + strStile += QString ( "background-color: rgb(%1, %2, %3); }" ). + arg ( RGBCOL_R_SL_INTERMEDIATE ). + arg ( RGBCOL_G_SL_INTERMEDIATE ). + arg ( RGBCOL_B_SL_INTERMEDIATE ); break; case SL_PROFESSIONAL: - strStile += "background-color: rgb(255, 225, 225); }"; + strStile += QString ( "background-color: rgb(%1, %2, %3); }" ). + arg ( RGBCOL_R_SL_SL_PROFESSIONAL ). + arg ( RGBCOL_G_SL_SL_PROFESSIONAL ). + arg ( RGBCOL_B_SL_SL_PROFESSIONAL ); break; default: - strStile += "background-color: white; }"; + strStile += QString ( "background-color: rgb(%1, %2, %3); }" ). + arg ( RGBCOL_R_SL_NOT_SET ). + arg ( RGBCOL_G_SL_NOT_SET ). + arg ( RGBCOL_B_SL_NOT_SET ); break; } diff --git a/src/util.h b/src/util.h index 07054a17..7381af03 100755 --- a/src/util.h +++ b/src/util.h @@ -551,6 +551,20 @@ enum ESkillLevel SL_PROFESSIONAL = 3 }; +// define the GUI RGB colors for each skill level +#define RGBCOL_R_SL_NOT_SET 255 +#define RGBCOL_G_SL_NOT_SET 255 +#define RGBCOL_B_SL_NOT_SET 255 +#define RGBCOL_R_SL_BEGINNER 225 +#define RGBCOL_G_SL_BEGINNER 225 +#define RGBCOL_B_SL_BEGINNER 255 +#define RGBCOL_R_SL_INTERMEDIATE 225 +#define RGBCOL_G_SL_INTERMEDIATE 255 +#define RGBCOL_B_SL_INTERMEDIATE 225 +#define RGBCOL_R_SL_SL_PROFESSIONAL 255 +#define RGBCOL_G_SL_SL_PROFESSIONAL 225 +#define RGBCOL_B_SL_SL_PROFESSIONAL 225 + // Stereo signal level meter --------------------------------------------------- class CStereoSignalLevelMeter