#ifndef EVENT_CALENDAR_WIDGET_H #define EVENT_CALENDAR_WIDGET_H #include "GoldenCheetah.h" #include #include #include "RideItem.h" class MainWindow; class RideCalendar : public QCalendarWidget { Q_OBJECT G_OBJECT public: RideCalendar(MainWindow *parent); QSize sizeHint() const; void setHome(const QDir&); void addWorkoutCode(QString, QColor); protected: void paintCell(QPainter *, const QRect &, const QDate &) const; public slots: void configUpdate(); private: QMap workoutCodes; QDir home; QColor defaultColor; MainWindow *mainWindow; }; #endif