diff --git a/components/radiobutton_internal.cpp b/components/radiobutton_internal.cpp new file mode 100644 index 0000000..76f9484 --- /dev/null +++ b/components/radiobutton_internal.cpp @@ -0,0 +1,21 @@ +#include "radiobutton_internal.h" +#include + +RadioButtonIcon::RadioButtonIcon(QWidget *parent) + : QWidget(parent) +{ +} + +RadioButtonIcon::~RadioButtonIcon() +{ +} + +void RadioButtonIcon::paintEvent(QPaintEvent *event) +{ + Q_UNUSED(event) + + QPainter painter(this); + + painter.setPen(Qt::red); + painter.drawRect(rect()); +} diff --git a/components/radiobutton_internal.h b/components/radiobutton_internal.h new file mode 100644 index 0000000..55f092c --- /dev/null +++ b/components/radiobutton_internal.h @@ -0,0 +1,21 @@ +#ifndef RADIOBUTTON_INTERNAL_H +#define RADIOBUTTON_INTERNAL_H + +#include + +class RadioButtonIcon : public QWidget +{ + Q_OBJECT + +public: + RadioButtonIcon(QWidget *parent = 0); + ~RadioButtonIcon(); + +protected: + void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; + +private: + Q_DISABLE_COPY(RadioButtonIcon) +}; + +#endif // RADIOBUTTON_INTERNAL_H