Hack-around size issue with OSX config dialog

This commit is contained in:
Craig Drummond
2015-07-06 18:21:09 +01:00
committed by Craig Drummond
parent 6ac4f72560
commit 7fb30f0c2f
2 changed files with 11 additions and 0 deletions

View File

@@ -429,6 +429,16 @@ void InterfaceSettings::showPage(const QString &page)
}
}
QSize InterfaceSettings::sizeHint() const
{
QSize sz=QWidget::sizeHint();
#ifdef Q_OS_MAC
sz.setWidth(sz.width()+32);
sz.setHeight(qMin(sz.height(), 500));
#endif
return sz;
}
void InterfaceSettings::addView(const QString &v, const QString &prop)
{
QListWidgetItem *item=new QListWidgetItem(v, views);

View File

@@ -43,6 +43,7 @@ public:
void showEvent(QShowEvent *e);
#endif
void showPage(const QString &page);
QSize sizeHint() const;
private:
void addView(const QString &v, const QString &prop);