#ifndef __CANVAS_H__ #define __CANVAS_H__ #include class Canvas : public QWidget { Q_OBJECT public: explicit Canvas( QWidget *parent = nullptr); ~Canvas(); const QColor &backgroundColor() const; void setBackgroundColor(const QColor &newBackgroundColor); protected: void paintEvent(QPaintEvent *event) override; private: QColor m_backgroundColor; }; #endif // CANVAS_H