summaryrefslogtreecommitdiffstats
path: root/src/gui/widgets
diff options
context:
space:
mode:
authorJan-Arve Sæther <jan-arve.saether@nokia.com>2010-04-26 09:53:55 (GMT)
committerJan-Arve Sæther <jan-arve.saether@nokia.com>2010-04-26 09:53:55 (GMT)
commit3dd2b86db2b10998dc0a49e2310dd2e8699159cf (patch)
treee7fec79e43b1652e4da4dcc2786fa530c479d482 /src/gui/widgets
parent8daa3ee6591f0ec5f65552a8a9290228d6e9f0ab (diff)
downloadQt-3dd2b86db2b10998dc0a49e2310dd2e8699159cf.zip
Qt-3dd2b86db2b10998dc0a49e2310dd2e8699159cf.tar.gz
Qt-3dd2b86db2b10998dc0a49e2310dd2e8699159cf.tar.bz2
QRadioButton did not have a minimumSizeHint()
Fortunately the *default* horizontal size policy was QSizePolicy::Minimum. However if the size policy was set to for instance Preferred it could shrink down until it disappeared. The following patch will do the same as QLabel does it: sizeHint is the same as minimumSizeHint. Task-number: QTBUG-2606
Diffstat (limited to 'src/gui/widgets')
-rw-r--r--src/gui/widgets/qradiobutton.cpp8
-rw-r--r--src/gui/widgets/qradiobutton.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/widgets/qradiobutton.cpp b/src/gui/widgets/qradiobutton.cpp
index 20b6c720..56bd709 100644
--- a/src/gui/widgets/qradiobutton.cpp
+++ b/src/gui/widgets/qradiobutton.cpp
@@ -207,6 +207,14 @@ QSize QRadioButton::sizeHint() const
/*!
\reimp
*/
+QSize QRadioButton::minimumSizeHint() const
+{
+ return sizeHint();
+}
+
+/*!
+ \reimp
+*/
bool QRadioButton::hitButton(const QPoint &pos) const
{
QStyleOptionButton opt;
diff --git a/src/gui/widgets/qradiobutton.h b/src/gui/widgets/qradiobutton.h
index 887b747..b7031e2 100644
--- a/src/gui/widgets/qradiobutton.h
+++ b/src/gui/widgets/qradiobutton.h
@@ -62,6 +62,7 @@ public:
explicit QRadioButton(const QString &text, QWidget *parent=0);
QSize sizeHint() const;
+ QSize minimumSizeHint() const;
protected:
bool event(QEvent *e);