From 1d37396334735fcb4371a2f5a8c2adf6a7b28e94 Mon Sep 17 00:00:00 2001 From: Joachim Kohlhammer Date: Sat, 7 Mar 2026 13:46:46 +0100 Subject: [PATCH] Using QObject as baseclass for ICalendar (#4837) As ICalendar is not a real UI class and is never added to any layout, it overlays the menubar, preventing opening the first two entries. Using QObject instead of QWidget as superclass fixes this issue --- src/Core/ICalendar.cpp | 2 +- src/Core/ICalendar.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Core/ICalendar.cpp b/src/Core/ICalendar.cpp index d76683cd8..3ddf282f5 100644 --- a/src/Core/ICalendar.cpp +++ b/src/Core/ICalendar.cpp @@ -164,7 +164,7 @@ static QDateTime propertyToDate(icalproperty *p) } } -ICalendar::ICalendar(Context *context) : QWidget(context->mainWindow), context(context) +ICalendar::ICalendar(Context *context) : QObject(context->mainWindow), context(context) { // get from local and remote calendar diff --git a/src/Core/ICalendar.h b/src/Core/ICalendar.h index f76fe4b3a..53fac7f8e 100644 --- a/src/Core/ICalendar.h +++ b/src/Core/ICalendar.h @@ -20,12 +20,12 @@ #define _GC_ICalendar_h 1 #include "GoldenCheetah.h" -#include +#include #include "Context.h" #include "RideMetric.h" #include -class ICalendar : public QWidget +class ICalendar : public QObject { Q_OBJECT G_OBJECT