Calendar: Configurable colors for Phases and Events (#4732)

Repurposed unused GColor-ids:
CCALCELL -> CCALPHASE
CCALHEAD -> CCALEVENT
This commit is contained in:
Joachim Kohlhammer
2025-11-10 19:33:20 +01:00
committed by GitHub
parent db2cc86b6d
commit e9270b5d1a
3 changed files with 10 additions and 10 deletions

View File

@@ -846,7 +846,7 @@ PlanningCalendarWindow::getPhasesEvents
} else { } else {
entry.iconFile = ":images/breeze/task-process-0.svg"; entry.iconFile = ":images/breeze/task-process-0.svg";
} }
entry.color = Qt::yellow; // TODO: Use color from GC-theme instead entry.color = GColor(CCALEVENT);
entry.reference = event.id; entry.reference = event.id;
entry.start = QTime(0, 0, 0); entry.start = QTime(0, 0, 0);
entry.durationSecs = 0; entry.durationSecs = 0;
@@ -871,7 +871,7 @@ PlanningCalendarWindow::getPhasesEvents
entry.primary = phase.getName(); entry.primary = phase.getName();
entry.secondary = ""; entry.secondary = "";
entry.iconFile = QString(":images/breeze/network-mobile-%1.svg").arg(progress); entry.iconFile = QString(":images/breeze/network-mobile-%1.svg").arg(progress);
entry.color = Qt::red; // TODO: Use color from GC-theme instead entry.color = GColor(CCALPHASE);
entry.reference = phase.id().toString(); entry.reference = phase.id().toString();
entry.start = QTime(0, 0, 1); entry.start = QTime(0, 0, 1);
entry.type = ENTRY_TYPE_PHASE; entry.type = ENTRY_TYPE_PHASE;

View File

@@ -184,11 +184,11 @@ void GCColor::setupColors()
{ tr("Data"), tr("HR Zone 10 Shading"), "HRCOLORZONE10", Qt::gray }, { tr("Data"), tr("HR Zone 10 Shading"), "HRCOLORZONE10", Qt::gray },
{ tr("Data"), tr("Aerolab Vrtual Elevation"), "COLORAEROVE", Qt::blue }, { tr("Data"), tr("Aerolab Vrtual Elevation"), "COLORAEROVE", Qt::blue },
{ tr("Data"), tr("Aerolab Elevation"), "COLORAEROEL", Qt::green }, { tr("Data"), tr("Aerolab Elevation"), "COLORAEROEL", Qt::green },
{ tr("Gui"), tr("Calendar background"), "CCALCELL", Qt::white }, { tr("Gui"), tr("Calendar Phase"), "CCALPHASE", QColor(153,151,234) },
{ tr("Gui"), tr("Calendar heading"), "CCALHEAD", QColor(230,230,230) }, { tr("Gui"), tr("Calendar Event"), "CCALEVENT", QColor(225,141,158) },
{ tr("Gui"), tr("Calendar Current Selection"), "CCALCURRENT", QColor(255,213,0) }, { tr("Gui"), tr("Calendar Current Selection"), "CCALCURRENT", QColor(255,213,0) },
{ tr("Gui"), tr("Calendar Actual Workout"), "CCALACTUAL", Qt::green }, { tr("Gui"), tr("Calendar Actual Workout"), "CCALACTUAL", Qt::green },
{ tr("Gui"), tr("Calendar Planned Workout"), "CCALPLANNED", Qt::yellow }, { tr("Gui"), tr("Calendar Planned Workout"), "CCALPLANNED", QColor(247,145,48) },
{ tr("Gui"), tr("Calendar Today"), "CCALTODAY", Qt::cyan }, { tr("Gui"), tr("Calendar Today"), "CCALTODAY", Qt::cyan },
{ tr("Gui"), tr("Pop Up Windows Background"), "CPOPUP", Qt::lightGray }, { tr("Gui"), tr("Pop Up Windows Background"), "CPOPUP", Qt::lightGray },
{ tr("Gui"), tr("Pop Up Windows Foreground"), "CPOPUPTEXT", Qt::white }, { tr("Gui"), tr("Pop Up Windows Foreground"), "CPOPUPTEXT", Qt::white },
@@ -321,11 +321,11 @@ void GCColor::setupColors()
LightDefaultColorList[65].color = QColor(160,160,164); // 65:HR Zone 10 Shading LightDefaultColorList[65].color = QColor(160,160,164); // 65:HR Zone 10 Shading
LightDefaultColorList[66].color = QColor(0,0,255); // 66:Aerolab VE LightDefaultColorList[66].color = QColor(0,0,255); // 66:Aerolab VE
LightDefaultColorList[67].color = QColor(0,255,0); // 67:Aerolab Elevation LightDefaultColorList[67].color = QColor(0,255,0); // 67:Aerolab Elevation
LightDefaultColorList[68].color = QColor(255,255,255); // 68:Calendar background LightDefaultColorList[68].color = QColor(153,151,234); // 68:Calendar Phase
LightDefaultColorList[69].color = QColor(230,230,230); // 69:Calendar heading LightDefaultColorList[69].color = QColor(225,141,158); // 69:Calendar Event
LightDefaultColorList[70].color = QColor(48,140,198); // 70:Calendar Current Selection LightDefaultColorList[70].color = QColor(48,140,198); // 70:Calendar Current Selection
LightDefaultColorList[71].color = QColor(0,255,0); // 71:Calendar Actual Workout LightDefaultColorList[71].color = QColor(0,255,0); // 71:Calendar Actual Workout
LightDefaultColorList[72].color = QColor(255,177,21); // 72:Calendar Planned Workout LightDefaultColorList[72].color = QColor(247,145,48); // 72:Calendar Planned Workout
LightDefaultColorList[73].color = QColor(0,255,255); // 73:Calendar Today LightDefaultColorList[73].color = QColor(0,255,255); // 73:Calendar Today
LightDefaultColorList[74].color = QColor(255,255,255); // 74:Pop Up Windows Background LightDefaultColorList[74].color = QColor(255,255,255); // 74:Pop Up Windows Background
LightDefaultColorList[75].color = QColor(119,119,119); // 75:Pop Up Windows Foreground LightDefaultColorList[75].color = QColor(119,119,119); // 75:Pop Up Windows Foreground

View File

@@ -276,8 +276,8 @@ class PaletteApplier {
#define CHZONE10 65 #define CHZONE10 65
#define CAEROVE 66 #define CAEROVE 66
#define CAEROEL 67 #define CAEROEL 67
#define CCALCELL 68 #define CCALPHASE 68
#define CCALHEAD 69 #define CCALEVENT 69
#define CCALCURRENT 70 #define CCALCURRENT 70
#define CCALACTUAL 71 #define CCALACTUAL 71
#define CCALPLANNED 72 #define CCALPLANNED 72