Make PrettyRadioButton inheritable.
This commit is contained in:
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…
Reference in New Issue
Block a user