Theme Tweaks

.. modern light now uses the Fiori Belize Blue theme.

.. this means that the overview (chartspace) background is now also
   configurable, so the existing themes could be updated.

.. probably need to revisit all the themes tbh.
This commit is contained in:
Mark Liversedge
2020-08-01 07:42:54 +01:00
parent 7e3f141124
commit 7d9337fb23
2 changed files with 168 additions and 51 deletions

View File

@@ -604,106 +604,215 @@ Themes::Themes()
//
// Add all the standard themes
//
add.name = tr("Modern Dark"); // was corporate junky
colors << QColor(19,19,19) << QColor(32,32,32) << QColor(85,170,255) << QColor(194,194,194) << QColor(Qt::yellow);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(255,170,0) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(42,42,42);
// MODERN DARK (Sublime Editor inspired)
add.name = tr("Modern Dark");
colors << QColor(19,19,19) // Plot Background
<< QColor(32,32,32) // Toolbar and Sidebar Chrome
<< QColor(85,170,255) // Accent color (markers)
<< QColor(194,194,194) // Selection color
<< QColor(Qt::yellow) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(255,170,0) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(19,19,19) // Overview Background
<< QColor(42,42,42);// Overview Card Background
add.colors = colors;
themes << add;
colors.clear();
add.name = tr("Modern Light"); // Blue version of old classic colors
colors << QColor(Qt::white) << QColor(0xec,0xec,0xec) << QColor(38,132,246) << QColor(Qt::blue) << QColor(Qt::red);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(85,170,0) << QColor(255,170,0) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(245,245,245);
// MODERN LIGHT (SAP Fiori Belize inspired)
add.name = tr("Modern Light");
colors << QColor(Qt::white) // Plot Background
<< QColor(0xef,0xf4,0xf9) // Toolbar and Sidebar Chrome
<< QColor(0x26,0x84,0xf6) // Accent color (markers)
<< QColor(Qt::blue) // Selection color
<< QColor(Qt::magenta) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(85,170,0) // Speed
<< QColor(255,170,0) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(0xcb,0xdc,0xea) // Overview Background
<< QColor(255,255,255);// Overview Card Background
add.colors = colors;
themes << add;
colors.clear();
add.name = tr("Gnome Adwaita Dark");
colors << QColor(19,19,19) << QColor(44,49,51) << QColor(85,170,255) << QColor(194,194,194) << QColor(Qt::yellow);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(255,170,0) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(44,49,51);
colors << QColor(19,19,19) // Plot Background
<< QColor(44,49,51) // Toolbar and Sidebar Chrome
<< QColor(85,170,255) // Accent color (markers)
<< QColor(194,194,194) // Selection color
<< QColor(Qt::yellow) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(255,170,0) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(19,19,19) // Overview Background
<< QColor(44,49,51);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
add.name = tr("Ollie's Oatmeal");
colors << QColor(0xdd,0xef,0xe6) << QColor(0x31,0x25,0x0b) << QColor(0x8d,0x57,0x30) << QColor(194,194,194) << QColor(Qt::yellow);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(255,170,0) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(0xce,0xd6,0xc6);
colors << QColor(0xdd,0xef,0xe6) // Plot Background
<< QColor(0x31,0x25,0x0b) // Toolbar and Sidebar Chrome
<< QColor(0x8d,0x57,0x30) // Accent color (markers)
<< QColor(194,194,194) // Selection color
<< QColor(Qt::yellow) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(255,170,0) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(0xdd,0xef,0xe6) // Overview Background
<< QColor(0xce,0xd6,0xc6);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
// now some popular combos from Kueler
add.name = tr("Neutral Blue"); // ** DARK **
colors << QColor(25,52,65) << QColor(0xec,0xec,0xec) << QColor(209,219,189) << QColor(145,170,157) << QColor(62,96,188);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(Qt::yellow) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(245,245,245);
colors << QColor(25,52,65) // Plot Background
<< QColor(0xec,0xec,0xec) // Toolbar and Sidebar Chrome
<< QColor(209,219,189) // Accent color (markers)
<< QColor(145,170,157) // Selection color
<< QColor(62,96,188) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(Qt::yellow) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(25,52,65) // Overview Background
<< QColor(245,245,245);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
add.name = tr("Firenze"); // ** LIGHT **
colors << QColor(255,240,165) << QColor(0xec,0xec,0xec) << QColor(70,137,102) << QColor(182,73,38) << QColor(142,40,0);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(85,90,127) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(245,245,245);
colors << QColor(255,240,165) // Plot Background
<< QColor(0xec,0xec,0xec) // Toolbar and Sidebar Chrome
<< QColor(70,137,102) // Accent color (markers)
<< QColor(182,73,38) // Selection color
<< QColor(142,40,0) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(85,90,127) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(255,255,255) // Overview Background
<< QColor(245,245,245);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
add.name = tr("Mustang"); // ** DARK **
colors << QColor(0,0,0) << QColor(35,35,35) << QColor(255,152,0) << QColor(Qt::white) << QColor(126,138,162);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(Qt::yellow) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(42,42,42);
colors << QColor(0,0,0) // Plot Background
<< QColor(35,35,35) // Toolbar and Sidebar Chrome
<< QColor(255,152,0) // Accent color (markers)
<< QColor(Qt::white) // Selection color
<< QColor(126,138,162) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(Qt::yellow) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(0,0,0) // Overview Background
<< QColor(42,42,42);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
add.name = tr("Japanese Garden"); // ** DARK **
colors << QColor(56,37,19) << QColor(216,202,168) << QColor(92,131,47) << QColor(54,57,66) << QColor(40,73,7);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(Qt::yellow) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(245,245,245);
colors << QColor(56,37,19) // Plot Background
<< QColor(216,202,168) // Toolbar and Sidebar Chrome
<< QColor(92,131,47) // Accent color (markers)
<< QColor(54,57,66) // Selection color
<< QColor(40,73,7) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(Qt::yellow) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(56,37,19) // Overview Background
<< QColor(245,245,245);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
add.name = tr("Zen and Tea"); // ** DARK **
colors << QColor(246,255,224) << QColor(149,171,99) << QColor(16,34,43) << QColor(226,240,214) << QColor(189,214,132);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(Qt::yellow) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(245,245,245);
colors << QColor(246,255,224) // Plot Background
<< QColor(149,171,99) // Toolbar and Sidebar Chrome
<< QColor(16,34,43) // Accent color (markers)
<< QColor(226,240,214) // Selection color
<< QColor(189,214,132) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(Qt::yellow) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(246,255,224) // Overview Background
<< QColor(245,245,245);// Overview Card Background
add.colors = colors;
themes << add;
colors.clear();
add.name = tr("Mono (dark)"); // New v3.1 default colors // ** DARK **
colors << QColor(Qt::black) << QColor(Qt::black) << QColor(Qt::white) << QColor(Qt::white) << QColor(Qt::white);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(Qt::yellow) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(42,42,42);
colors << QColor(Qt::black) // Plot Background
<< QColor(Qt::black) // Toolbar and Sidebar Chrome
<< QColor(Qt::white) // Accent color (markers)
<< QColor(Qt::white) // Selection color
<< QColor(Qt::white) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(Qt::yellow) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(0,0,0) // Overview Background
<< QColor(42,42,42);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
add.name = tr("Mono (light)"); // New v3.1 default colors // ** LIGHT **
colors << QColor(Qt::white) << QColor(Qt::white) << QColor(Qt::black) << QColor(Qt::black) << QColor(Qt::black);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::green) << QColor(Qt::black) << QColor(0,204,204) << QColor(Qt::magenta) << QColor(245,245,245);
colors << QColor(Qt::white) // Plot Background
<< QColor(Qt::white) // Toolbar and Sidebar Chrome
<< QColor(Qt::black) // Accent color (markers)
<< QColor(Qt::black) // Selection color
<< QColor(Qt::black) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::green) // Speed
<< QColor(Qt::black) // Power
<< QColor(0,204,204) // Cadence
<< QColor(Qt::magenta) // Torque
<< QColor(255,255,255) // Overview Background
<< QColor(245,245,245);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
// we can add more later ....
add.name = tr("Schoberer"); // Old GoldenCheetah colors // ** LIGHT **
colors << QColor(Qt::white) << QColor(0xec,0xec,0xec) << QColor(Qt::black) << QColor(Qt::green) << QColor(Qt::red);
// HR Speed Power Cadence Torque
colors << QColor(Qt::red) << QColor(Qt::magenta) << QColor(Qt::green) << QColor(Qt::blue) << QColor(Qt::darkGreen) << QColor(245,245,245);
colors << QColor(Qt::white) // Plot Background
<< QColor(0xec,0xec,0xec) // Toolbar and Sidebar Chrome
<< QColor(Qt::black) // Accent color (markers)
<< QColor(Qt::green) // Selection color
<< QColor(Qt::red) // Critical Power and W'Bal
<< QColor(Qt::red) // Heartrate
<< QColor(Qt::magenta) // Speed
<< QColor(Qt::green) // Power
<< QColor(Qt::blue) // Cadence
<< QColor(Qt::darkGreen) // Torque
<< QColor(255,255,255) // Overview Background
<< QColor(245,245,245);// Overview Card Background
add.colors = colors;
themes << add;
themes << add;
colors.clear();
}
@@ -727,13 +836,16 @@ GCColor::applyTheme(int index)
case CRIDEPLOTBACKGROUND:
case CTRENDPLOTBACKGROUND:
case CTRAINPLOTBACKGROUND:
case COVERVIEWBACKGROUND:
color = theme.colors[0]; // background color
break;
case CCARDBACKGROUND:
// set back to light black for dark themes
// and gray for light themes
color = theme.colors[11];
break;
case COVERVIEWBACKGROUND:
color = theme.colors[10];
break;

View File

@@ -2670,14 +2670,19 @@ ColorsPage::applyThemeClicked()
case CRIDEPLOTBACKGROUND:
case CTRENDPLOTBACKGROUND:
case CTRAINPLOTBACKGROUND:
case COVERVIEWBACKGROUND:
color = theme.colors[0]; // background color
break;
case COVERVIEWBACKGROUND:
// set back to light black for dark themes
// and gray for light themes
color = theme.colors[10];
break;
case CCARDBACKGROUND:
// set back to light black for dark themes
// and gray for light themes
color = theme.colors[10];
color = theme.colors[11];
break;
case CCHROME: