clean up Menu item size rules

This commit is contained in:
laserpants 2016-04-25 01:19:13 +03:00
parent 535200118b
commit 82b5b900f4
2 changed files with 7 additions and 5 deletions

View File

@ -6,21 +6,22 @@
MenuItem::MenuItem(QWidget *parent) MenuItem::MenuItem(QWidget *parent)
: FlatButton(parent) : FlatButton(parent)
{ {
setMinimumHeight(40);
//setStyleSheet("text-align: left;");
} }
MenuItem::MenuItem(const QString &text, QWidget *parent) MenuItem::MenuItem(const QString &text, QWidget *parent)
: FlatButton(text, parent) : FlatButton(text, parent)
{ {
setMinimumHeight(40);
//setStyleSheet("text-align: left;");
} }
MenuItem::~MenuItem() MenuItem::~MenuItem()
{ {
} }
QSize MenuItem::sizeHint() const
{
return FlatButton::sizeHint().expandedTo(QSize(200, 40));
}
Menu::Menu(QWidget *parent) Menu::Menu(QWidget *parent)
: QWidget(parent) : QWidget(parent)
{ {
@ -31,7 +32,6 @@ Menu::Menu(QWidget *parent)
layout->setSpacing(0); layout->setSpacing(0);
QSizePolicy policy; QSizePolicy policy;
policy.setHorizontalPolicy(QSizePolicy::Expanding);
policy.setVerticalPolicy(QSizePolicy::Maximum); policy.setVerticalPolicy(QSizePolicy::Maximum);
setSizePolicy(policy); setSizePolicy(policy);
} }

View File

@ -12,6 +12,8 @@ public:
explicit MenuItem(QWidget *parent = 0); explicit MenuItem(QWidget *parent = 0);
explicit MenuItem(const QString &text, QWidget *parent = 0); explicit MenuItem(const QString &text, QWidget *parent = 0);
~MenuItem(); ~MenuItem();
QSize sizeHint() const;
}; };
class Menu : public QWidget class Menu : public QWidget