#pragma once #include class CustomCheckBox : public QCheckBox { Q_OBJECT public: CustomCheckBox(QWidget* parent = nullptr); ~CustomCheckBox(); void setEditColor(); void setSavedColor(); void setChecked(bool checked); signals: void editDone(); private: bool m_valueChangeFlag = false; bool m_oldVal = false; int m_countClicked = 0; };