Make PrettyRadioButton inheritable.

This commit is contained in:
Teo Mrnjavac 2015-11-05 18:27:51 +01:00
parent 368d3fe747
commit e83fdfbd13
2 changed files with 11 additions and 9 deletions

View File

@ -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;
} }

View File

@ -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;
}; };