diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2019-09-22 13:37:56 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2019-09-22 13:37:56 +0200 |
commit | 4063f006285db0473046bde645f236c814460eb0 (patch) | |
tree | e15b89825839f1f8bcc779bb63b38f7237c7d9f7 | |
parent | e13c17f2436e12c3942c921e6764f6ade28887bf (diff) |
pose-widget: fix widget not expanding
-rw-r--r-- | opentrack/main-window.ui | 22 | ||||
-rw-r--r-- | pose-widget/pose-widget.cpp | 4 | ||||
-rw-r--r-- | pose-widget/pose-widget.hpp | 1 |
3 files changed, 14 insertions, 13 deletions
diff --git a/opentrack/main-window.ui b/opentrack/main-window.ui index 1bdb3acf..77428ada 100644 --- a/opentrack/main-window.ui +++ b/opentrack/main-window.ui @@ -3,6 +3,14 @@ <author>Lovecraftian Octopus</author> <class>main_window</class> <widget class="QMainWindow" name="main_window"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>818</width> + <height>474</height> + </rect> + </property> <property name="windowIcon"> <iconset resource="../gui/opentrack-res.qrc"> <normaloff>:/images/opentrack.png</normaloff>:/images/opentrack.png</iconset> @@ -63,12 +71,6 @@ </property> <item alignment="Qt::AlignLeft|Qt::AlignTop"> <widget class="QWidget" name="top" native="true"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> <layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="spacing"> <number>0</number> @@ -193,7 +195,7 @@ <item> <widget class="pose_widget" name="pose_display" native="true"> <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> @@ -204,12 +206,6 @@ <height>240</height> </size> </property> - <property name="maximumSize"> - <size> - <width>320</width> - <height>240</height> - </size> - </property> </widget> </item> </layout> diff --git a/pose-widget/pose-widget.cpp b/pose-widget/pose-widget.cpp index 35b21bfc..340e05d4 100644 --- a/pose-widget/pose-widget.cpp +++ b/pose-widget/pose-widget.cpp @@ -64,5 +64,9 @@ void pose_widget::paintEvent(QPaintEvent*) p.drawImage(rect(), img); } +QSize pose_widget::sizeHint() const +{ + return { 1 << 16, 1 << 16 }; +} } // ns pose_widget_impl diff --git a/pose-widget/pose-widget.hpp b/pose-widget/pose-widget.hpp index 18b76fb1..b3267ff9 100644 --- a/pose-widget/pose-widget.hpp +++ b/pose-widget/pose-widget.hpp @@ -24,6 +24,7 @@ struct OTR_POSE_WIDGET_EXPORT pose_widget final : QWidget public: pose_widget(QWidget *parent = nullptr); void present(double xAngle, double yAngle, double zAngle, double x, double y, double z); + QSize sizeHint() const override; private: void paintEvent(QPaintEvent*) override; |