Make PrettyRadioButton inheritable.

main
Teo Mrnjavac 10 years ago
parent 368d3fe747
commit e83fdfbd13

@ -72,14 +72,14 @@ PrettyRadioButton::setIcon( const QIcon& icon )
QSize QSize
PrettyRadioButton::iconSize() PrettyRadioButton::iconSize() const
{ {
return m_radio->iconSize(); return m_radio->iconSize();
} }
QRadioButton* QRadioButton*
PrettyRadioButton::buttonWidget() PrettyRadioButton::buttonWidget() const
{ {
return m_radio; return m_radio;
} }

@ -25,20 +25,22 @@ class ClickableLabel;
class PrettyRadioButton : public QWidget class PrettyRadioButton : public QWidget
{ {
Q_OBJECT
public: public:
PrettyRadioButton( QWidget* parent = nullptr ); explicit PrettyRadioButton( QWidget* parent = nullptr );
virtual ~PrettyRadioButton() {}
void setText( const QString& text ); virtual void setText( const QString& text );
void setIconSize( const QSize& size ); virtual void setIconSize( const QSize& size );
void setIcon( const QIcon& icon ); virtual void setIcon( const QIcon& icon );
QSize iconSize(); virtual QSize iconSize() const;
QRadioButton* buttonWidget(); virtual QRadioButton* buttonWidget() const;
private: protected:
ClickableLabel* m_label; ClickableLabel* m_label;
QRadioButton* m_radio; QRadioButton* m_radio;
}; };

Loading…
Cancel
Save