diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2021-12-19 18:55:09 +0100 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2021-12-19 19:06:12 +0100 | 
| commit | cbeb8196cdba807af1b7322cb32726255515b75d (patch) | |
| tree | a782f3f0a8ddeb822ffaa7b65ec71ff433234a93 | |
| parent | dbf5cc3056240c294109b52e8ef76b45082054ad (diff) | |
opentrack: use grid layout in main window
It's no longer necessary to use fixed vertical size for individual
widgets.
| -rw-r--r-- | opentrack/main-window.ui | 2427 | 
1 files changed, 1124 insertions, 1303 deletions
| diff --git a/opentrack/main-window.ui b/opentrack/main-window.ui index af3234c5..337b2e86 100644 --- a/opentrack/main-window.ui +++ b/opentrack/main-window.ui @@ -7,12 +7,12 @@     <rect>      <x>0</x>      <y>0</y> -    <width>649</width> -    <height>511</height> +    <width>664</width> +    <height>500</height>     </rect>    </property>    <property name="sizePolicy"> -   <sizepolicy hsizetype="Fixed" vsizetype="Preferred"> +   <sizepolicy hsizetype="Maximum" vsizetype="Maximum">      <horstretch>0</horstretch>      <verstretch>0</verstretch>     </sizepolicy> @@ -33,48 +33,481 @@    </property>    <widget class="QWidget" name="content">     <property name="sizePolicy"> -    <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> +    <sizepolicy hsizetype="Maximum" vsizetype="Maximum">       <horstretch>0</horstretch>       <verstretch>0</verstretch>      </sizepolicy>     </property> -   <layout class="QHBoxLayout" name="horizontalLayout_5"> -    <property name="spacing"> -     <number>0</number> -    </property> +   <layout class="QGridLayout" name="gridLayout_2">      <property name="leftMargin"> -     <number>0</number> +     <number>9</number>      </property>      <property name="topMargin"> -     <number>0</number> +     <number>6</number>      </property>      <property name="rightMargin"> -     <number>6</number> +     <number>9</number>      </property>      <property name="bottomMargin"> -     <number>6</number> +     <number>9</number>      </property> -    <item> -     <widget class="QFrame" name="frame"> +    <item row="0" column="0"> +     <widget class="QFrame" name="video_feed">        <property name="sizePolicy"> -       <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +       <sizepolicy hsizetype="Fixed" vsizetype="Fixed">          <horstretch>0</horstretch>          <verstretch>0</verstretch>         </sizepolicy>        </property> -      <property name="frameShape"> -       <enum>QFrame::NoFrame</enum> +      <property name="minimumSize"> +       <size> +        <width>320</width> +        <height>240</height> +       </size>        </property> -      <property name="frameShadow"> -       <enum>QFrame::Raised</enum> +      <property name="maximumSize"> +       <size> +        <width>320</width> +        <height>240</height> +       </size>        </property>        <property name="lineWidth">         <number>0</number>        </property> -      <layout class="QVBoxLayout" name="verticalLayout_5"> +      <widget class="QFrame" name="video_frame"> +       <property name="geometry"> +        <rect> +         <x>0</x> +         <y>0</y> +         <width>320</width> +         <height>240</height> +        </rect> +       </property> +       <property name="sizePolicy"> +        <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +         <horstretch>0</horstretch> +         <verstretch>0</verstretch> +        </sizepolicy> +       </property> +       <property name="minimumSize"> +        <size> +         <width>320</width> +         <height>240</height> +        </size> +       </property> +       <property name="maximumSize"> +        <size> +         <width>320</width> +         <height>240</height> +        </size> +       </property> +       <widget class="QLabel" name="video_frame_label"> +        <property name="geometry"> +         <rect> +          <x>0</x> +          <y>0</y> +          <width>320</width> +          <height>240</height> +         </rect> +        </property> +        <property name="sizePolicy"> +         <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +          <horstretch>0</horstretch> +          <verstretch>0</verstretch> +         </sizepolicy> +        </property> +        <property name="minimumSize"> +         <size> +          <width>320</width> +          <height>240</height> +         </size> +        </property> +        <property name="maximumSize"> +         <size> +          <width>320</width> +          <height>240</height> +         </size> +        </property> +        <property name="font"> +         <font> +          <family>Candara</family> +          <pointsize>37</pointsize> +          <weight>50</weight> +          <bold>false</bold> +          <kerning>true</kerning> +         </font> +        </property> +        <property name="text"> +         <string/> +        </property> +        <property name="pixmap"> +         <pixmap resource="../gui/opentrack-res.qrc">:/images/tracking-not-started.png</pixmap> +        </property> +        <property name="scaledContents"> +         <bool>false</bool> +        </property> +        <property name="alignment"> +         <set>Qt::AlignCenter</set> +        </property> +        <property name="wordWrap"> +         <bool>true</bool> +        </property> +       </widget> +      </widget> +     </widget> +    </item> +    <item row="0" column="1"> +     <widget class="pose_widget" name="pose_display" native="true"> +      <property name="sizePolicy"> +       <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +        <horstretch>0</horstretch> +        <verstretch>0</verstretch> +       </sizepolicy> +      </property> +      <property name="minimumSize"> +       <size> +        <width>320</width> +        <height>240</height> +       </size> +      </property> +     </widget> +    </item> +    <item row="1" column="0"> +     <widget class="QGroupBox" name="box_raw_headpose"> +      <property name="minimumSize"> +       <size> +        <width>316</width> +        <height>0</height> +       </size> +      </property> +      <property name="title"> +       <string>Raw tracker data</string> +      </property> +      <layout class="QGridLayout" name="gridLayout_12"> +       <property name="leftMargin"> +        <number>0</number> +       </property> +       <property name="topMargin"> +        <number>0</number> +       </property> +       <property name="rightMargin"> +        <number>0</number> +       </property> +       <property name="bottomMargin"> +        <number>0</number> +       </property>         <property name="spacing">          <number>0</number>         </property> +       <item row="0" column="3"> +        <widget class="QLCDNumber" name="raw_yaw"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="2" column="0"> +        <widget class="QLabel" name="lblZ_4"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="autoFillBackground"> +          <bool>false</bool> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Z</string> +         </property> +        </widget> +       </item> +       <item row="1" column="2"> +        <widget class="QLabel" name="lblRotY_4"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Pitch</string> +         </property> +        </widget> +       </item> +       <item row="1" column="3"> +        <widget class="QLCDNumber" name="raw_pitch"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="1" column="0"> +        <widget class="QLabel" name="lblY_4"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="autoFillBackground"> +          <bool>false</bool> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Y</string> +         </property> +        </widget> +       </item> +       <item row="0" column="0"> +        <widget class="QLabel" name="lblX_4"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>X</string> +         </property> +        </widget> +       </item> +       <item row="0" column="1"> +        <widget class="QLCDNumber" name="raw_x"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="2" column="2"> +        <widget class="QLabel" name="lblRotZ_4"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Roll</string> +         </property> +        </widget> +       </item> +       <item row="0" column="2"> +        <widget class="QLabel" name="lblRotX_4"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Yaw</string> +         </property> +        </widget> +       </item> +       <item row="1" column="1"> +        <widget class="QLCDNumber" name="raw_y"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="2" column="3"> +        <widget class="QLCDNumber" name="raw_roll"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="2" column="1"> +        <widget class="QLCDNumber" name="raw_z"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +      </layout> +     </widget> +    </item> +    <item row="1" column="1"> +     <widget class="QGroupBox" name="box_mapped_headpose"> +      <property name="minimumSize"> +       <size> +        <width>316</width> +        <height>0</height> +       </size> +      </property> +      <property name="title"> +       <string>Game data</string> +      </property> +      <layout class="QGridLayout" name="gridLayout_14">         <property name="leftMargin">          <number>0</number>         </property> @@ -87,159 +520,473 @@         <property name="bottomMargin">          <number>0</number>         </property> -       <item alignment="Qt::AlignLeft|Qt::AlignTop"> -        <widget class="QWidget" name="top" native="true"> +       <property name="spacing"> +        <number>0</number> +       </property> +       <item row="1" column="3"> +        <widget class="QLCDNumber" name="pose_pitch"> +         <property name="enabled"> +          <bool>true</bool> +         </property>           <property name="sizePolicy"> -          <sizepolicy hsizetype="Maximum" vsizetype="Expanding"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum">             <horstretch>0</horstretch>             <verstretch>0</verstretch>            </sizepolicy>           </property> -         <property name="minimumSize"> -          <size> -           <width>0</width> -           <height>240</height> -          </size> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font>           </property> -         <property name="maximumSize"> -          <size> -           <width>640</width> -           <height>16777215</height> -          </size> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="0" column="3"> +        <widget class="QLCDNumber" name="pose_yaw"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="2" column="1"> +        <widget class="QLCDNumber" name="pose_z"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="0" column="0"> +        <widget class="QLabel" name="lblx"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>X</string> +         </property> +        </widget> +       </item> +       <item row="1" column="0"> +        <widget class="QLabel" name="lblY_2"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="autoFillBackground"> +          <bool>false</bool> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Y</string> +         </property> +        </widget> +       </item> +       <item row="0" column="1"> +        <widget class="QLCDNumber" name="pose_x"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="1" column="2"> +        <widget class="QLabel" name="lblRotY_2"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Pitch</string> +         </property> +        </widget> +       </item> +       <item row="2" column="2"> +        <widget class="QLabel" name="lblRotZ_2"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum>           </property> -         <layout class="QHBoxLayout" name="horizontalLayout_2"> +         <property name="text"> +          <string>Roll</string> +         </property> +        </widget> +       </item> +       <item row="0" column="2"> +        <widget class="QLabel" name="lblRotX_2"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Yaw</string> +         </property> +        </widget> +       </item> +       <item row="2" column="0"> +        <widget class="QLabel" name="lblZ_2"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="autoFillBackground"> +          <bool>false</bool> +         </property> +         <property name="frameShadow"> +          <enum>QFrame::Raised</enum> +         </property> +         <property name="text"> +          <string>Z</string> +         </property> +        </widget> +       </item> +       <item row="1" column="1"> +        <widget class="QLCDNumber" name="pose_y"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +       <item row="2" column="3"> +        <widget class="QLCDNumber" name="pose_roll"> +         <property name="enabled"> +          <bool>true</bool> +         </property> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <property name="font"> +          <font> +           <stylestrategy>NoAntialias</stylestrategy> +           <kerning>false</kerning> +          </font> +         </property> +         <property name="frameShape"> +          <enum>QFrame::NoFrame</enum> +         </property> +         <property name="smallDecimalPoint"> +          <bool>true</bool> +         </property> +         <property name="digitCount"> +          <number>4</number> +         </property> +         <property name="segmentStyle"> +          <enum>QLCDNumber::Flat</enum> +         </property> +        </widget> +       </item> +      </layout> +     </widget> +    </item> +    <item row="2" column="1"> +     <widget class="QWidget" name="groupControls" native="true"> +      <property name="sizePolicy"> +       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> +        <horstretch>4</horstretch> +        <verstretch>0</verstretch> +       </sizepolicy> +      </property> +      <property name="minimumSize"> +       <size> +        <width>315</width> +        <height>0</height> +       </size> +      </property> +      <layout class="QVBoxLayout" name="verticalLayout_3"> +       <property name="spacing"> +        <number>4</number> +       </property> +       <property name="leftMargin"> +        <number>0</number> +       </property> +       <property name="topMargin"> +        <number>0</number> +       </property> +       <property name="rightMargin"> +        <number>0</number> +       </property> +       <property name="bottomMargin"> +        <number>0</number> +       </property> +       <item> +        <widget class="QWidget" name="groupProfile" native="true"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Expanding" vsizetype="Maximum"> +           <horstretch>0</horstretch> +           <verstretch>0</verstretch> +          </sizepolicy> +         </property> +         <layout class="QHBoxLayout" name="horizontalLayout">            <property name="spacing">             <number>0</number>            </property>            <property name="leftMargin"> -           <number>0</number> +           <number>4</number>            </property>            <property name="topMargin">             <number>0</number>            </property>            <property name="rightMargin"> -           <number>0</number> +           <number>4</number>            </property>            <property name="bottomMargin"> -           <number>4</number> +           <number>0</number>            </property> -          <item alignment="Qt::AlignLeft|Qt::AlignTop"> -           <widget class="QFrame" name="video_feed"> +          <item> +           <widget class="QToolButton" name="profile_button"> +            <property name="enabled"> +             <bool>true</bool> +            </property> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::StrongFocus</enum> +            </property> +            <property name="text"> +             <string>Profile</string> +            </property> +            <property name="popupMode"> +             <enum>QToolButton::InstantPopup</enum> +            </property> +            <property name="toolButtonStyle"> +             <enum>Qt::ToolButtonTextBesideIcon</enum> +            </property> +            <property name="autoRaise"> +             <bool>true</bool> +            </property> +            <property name="arrowType"> +             <enum>Qt::DownArrow</enum> +            </property> +           </widget> +          </item> +          <item> +           <widget class="QComboBox" name="iconcomboProfile">              <property name="sizePolicy"> -             <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +             <sizepolicy hsizetype="Minimum" vsizetype="Maximum">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property>              <property name="minimumSize">               <size> -              <width>320</width> -              <height>240</height> +              <width>245</width> +              <height>0</height>               </size>              </property> -            <property name="maximumSize"> +            <property name="focusPolicy"> +             <enum>Qt::StrongFocus</enum> +            </property> +            <property name="maxVisibleItems"> +             <number>20</number> +            </property> +           </widget> +          </item> +         </layout> +        </widget> +       </item> +       <item> +        <widget class="QWidget" name="groupOptions" native="true"> +         <layout class="QVBoxLayout" name="verticalLayout_2"> +          <property name="leftMargin"> +           <number>4</number> +          </property> +          <property name="topMargin"> +           <number>0</number> +          </property> +          <property name="rightMargin"> +           <number>4</number> +          </property> +          <property name="bottomMargin"> +           <number>0</number> +          </property> +          <item> +           <widget class="QPushButton" name="btnShortcuts"> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="text"> +             <string>Options</string> +            </property> +            <property name="icon"> +             <iconset resource="../gui/opentrack-res.qrc"> +              <normaloff>:/images/tools.png</normaloff>:/images/tools.png</iconset> +            </property> +            <property name="iconSize">               <size> -              <width>320</width> -              <height>240</height> +              <width>80</width> +              <height>24</height>               </size>              </property> -            <property name="lineWidth"> -             <number>0</number> -            </property> -            <widget class="QFrame" name="video_frame"> -             <property name="geometry"> -              <rect> -               <x>0</x> -               <y>0</y> -               <width>320</width> -               <height>240</height> -              </rect> -             </property> -             <property name="sizePolicy"> -              <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> -               <horstretch>0</horstretch> -               <verstretch>0</verstretch> -              </sizepolicy> -             </property> -             <property name="minimumSize"> -              <size> -               <width>320</width> -               <height>240</height> -              </size> -             </property> -             <property name="maximumSize"> -              <size> -               <width>320</width> -               <height>240</height> -              </size> -             </property> -             <widget class="QLabel" name="video_frame_label"> -              <property name="geometry"> -               <rect> -                <x>0</x> -                <y>0</y> -                <width>320</width> -                <height>240</height> -               </rect> -              </property> -              <property name="sizePolicy"> -               <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> -                <horstretch>0</horstretch> -                <verstretch>0</verstretch> -               </sizepolicy> -              </property> -              <property name="minimumSize"> -               <size> -                <width>320</width> -                <height>240</height> -               </size> -              </property> -              <property name="maximumSize"> -               <size> -                <width>320</width> -                <height>240</height> -               </size> -              </property> -              <property name="font"> -               <font> -                <family>Candara</family> -                <pointsize>37</pointsize> -                <weight>50</weight> -                <bold>false</bold> -                <kerning>true</kerning> -               </font> -              </property> -              <property name="text"> -               <string/> -              </property> -              <property name="pixmap"> -               <pixmap resource="../gui/opentrack-res.qrc">:/images/tracking-not-started.png</pixmap> -              </property> -              <property name="scaledContents"> -               <bool>false</bool> -              </property> -              <property name="alignment"> -               <set>Qt::AlignCenter</set> -              </property> -              <property name="wordWrap"> -               <bool>true</bool> -              </property> -             </widget> -            </widget>             </widget>            </item>            <item> -           <widget class="pose_widget" name="pose_display" native="true"> +           <widget class="QPushButton" name="btnEditCurves">              <property name="sizePolicy"> -             <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> +             <sizepolicy hsizetype="Expanding" vsizetype="Minimum">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property> -            <property name="minimumSize"> +            <property name="text"> +             <string>Mapping</string> +            </property> +            <property name="icon"> +             <iconset resource="../gui/opentrack-res.qrc"> +              <normaloff>:/images/curves.png</normaloff>:/images/curves.png</iconset> +            </property> +            <property name="iconSize">               <size> -              <width>320</width> -              <height>240</height> +              <width>80</width> +              <height>24</height>               </size>              </property>             </widget> @@ -248,1244 +995,326 @@          </widget>         </item>         <item> -        <widget class="QFrame" name="top_display"> +        <widget class="QWidget" name="groupStartStop" native="true">           <property name="sizePolicy"> -          <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> -           <horstretch>0</horstretch> +          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Maximum"> +           <horstretch>4</horstretch>             <verstretch>0</verstretch>            </sizepolicy>           </property> -         <property name="frameShape"> -          <enum>QFrame::NoFrame</enum> -         </property> -         <property name="lineWidth"> -          <number>0</number> +         <property name="minimumSize"> +          <size> +           <width>0</width> +           <height>0</height> +          </size>           </property> -         <layout class="QHBoxLayout" name="horizontalLayout_3"> +         <layout class="QHBoxLayout" name="horizontalLayout_4">            <property name="spacing"> -           <number>6</number> +           <number>8</number>            </property>            <property name="leftMargin"> -           <number>5</number> +           <number>4</number>            </property>            <property name="topMargin"> -           <number>0</number> +           <number>4</number>            </property>            <property name="rightMargin"> -           <number>0</number> +           <number>4</number>            </property>            <property name="bottomMargin"> -           <number>6</number> +           <number>4</number>            </property>            <item> -           <widget class="QGroupBox" name="box_raw_headpose"> +           <widget class="QToolButton" name="btnStartTracker">              <property name="sizePolicy"> -             <sizepolicy hsizetype="Fixed" vsizetype="Maximum"> +             <sizepolicy hsizetype="Minimum" vsizetype="Fixed">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property>              <property name="minimumSize">               <size> -              <width>316</width> -              <height>0</height> +              <width>0</width> +              <height>34</height>               </size>              </property> -            <property name="title"> -             <string>Raw tracker data</string> +            <property name="font"> +             <font> +              <weight>75</weight> +              <bold>true</bold> +             </font> +            </property> +            <property name="text"> +             <string>Start</string>              </property> -            <layout class="QGridLayout" name="gridLayout_12"> -             <property name="leftMargin"> -              <number>6</number> -             </property> -             <property name="topMargin"> -              <number>0</number> -             </property> -             <property name="rightMargin"> -              <number>0</number> -             </property> -             <property name="bottomMargin"> -              <number>6</number> -             </property> -             <property name="spacing"> -              <number>0</number> -             </property> -             <item row="0" column="3"> -              <widget class="QLCDNumber" name="raw_yaw"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="2" column="0"> -              <widget class="QLabel" name="lblZ_4"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="autoFillBackground"> -                <bool>false</bool> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Z</string> -               </property> -              </widget> -             </item> -             <item row="1" column="2"> -              <widget class="QLabel" name="lblRotY_4"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Pitch</string> -               </property> -              </widget> -             </item> -             <item row="1" column="3"> -              <widget class="QLCDNumber" name="raw_pitch"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="1" column="0"> -              <widget class="QLabel" name="lblY_4"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="autoFillBackground"> -                <bool>false</bool> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Y</string> -               </property> -              </widget> -             </item> -             <item row="0" column="0"> -              <widget class="QLabel" name="lblX_4"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>X</string> -               </property> -              </widget> -             </item> -             <item row="0" column="1"> -              <widget class="QLCDNumber" name="raw_x"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="2" column="2"> -              <widget class="QLabel" name="lblRotZ_4"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Roll</string> -               </property> -              </widget> -             </item> -             <item row="0" column="2"> -              <widget class="QLabel" name="lblRotX_4"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Yaw</string> -               </property> -              </widget> -             </item> -             <item row="1" column="1"> -              <widget class="QLCDNumber" name="raw_y"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="2" column="3"> -              <widget class="QLCDNumber" name="raw_roll"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="2" column="1"> -              <widget class="QLCDNumber" name="raw_z"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -            </layout>             </widget>            </item>            <item> -           <widget class="QGroupBox" name="box_mapped_headpose"> +           <widget class="QToolButton" name="btnStopTracker"> +            <property name="enabled"> +             <bool>false</bool> +            </property>              <property name="sizePolicy"> -             <sizepolicy hsizetype="Fixed" vsizetype="Maximum"> +             <sizepolicy hsizetype="Minimum" vsizetype="Fixed">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property>              <property name="minimumSize">               <size> -              <width>316</width> -              <height>0</height> +              <width>0</width> +              <height>34</height>               </size>              </property> -            <property name="title"> -             <string>Game data</string> +            <property name="font"> +             <font> +              <weight>75</weight> +              <bold>true</bold> +             </font> +            </property> +            <property name="text"> +             <string>Stop</string>              </property> -            <layout class="QGridLayout" name="gridLayout_14"> -             <property name="leftMargin"> -              <number>6</number> -             </property> -             <property name="topMargin"> -              <number>0</number> -             </property> -             <property name="rightMargin"> -              <number>0</number> -             </property> -             <property name="bottomMargin"> -              <number>6</number> -             </property> -             <property name="spacing"> -              <number>0</number> -             </property> -             <item row="1" column="3"> -              <widget class="QLCDNumber" name="pose_pitch"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="0" column="3"> -              <widget class="QLCDNumber" name="pose_yaw"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="2" column="1"> -              <widget class="QLCDNumber" name="pose_z"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="0" column="0"> -              <widget class="QLabel" name="lblx"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>X</string> -               </property> -              </widget> -             </item> -             <item row="1" column="0"> -              <widget class="QLabel" name="lblY_2"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="autoFillBackground"> -                <bool>false</bool> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Y</string> -               </property> -              </widget> -             </item> -             <item row="0" column="1"> -              <widget class="QLCDNumber" name="pose_x"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="1" column="2"> -              <widget class="QLabel" name="lblRotY_2"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Pitch</string> -               </property> -              </widget> -             </item> -             <item row="2" column="2"> -              <widget class="QLabel" name="lblRotZ_2"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Roll</string> -               </property> -              </widget> -             </item> -             <item row="0" column="2"> -              <widget class="QLabel" name="lblRotX_2"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Yaw</string> -               </property> -              </widget> -             </item> -             <item row="2" column="0"> -              <widget class="QLabel" name="lblZ_2"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="autoFillBackground"> -                <bool>false</bool> -               </property> -               <property name="frameShadow"> -                <enum>QFrame::Raised</enum> -               </property> -               <property name="text"> -                <string>Z</string> -               </property> -              </widget> -             </item> -             <item row="1" column="1"> -              <widget class="QLCDNumber" name="pose_y"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -             <item row="2" column="3"> -              <widget class="QLCDNumber" name="pose_roll"> -               <property name="enabled"> -                <bool>true</bool> -               </property> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="font"> -                <font> -                 <stylestrategy>NoAntialias</stylestrategy> -                 <kerning>false</kerning> -                </font> -               </property> -               <property name="frameShape"> -                <enum>QFrame::NoFrame</enum> -               </property> -               <property name="smallDecimalPoint"> -                <bool>true</bool> -               </property> -               <property name="digitCount"> -                <number>4</number> -               </property> -               <property name="segmentStyle"> -                <enum>QLCDNumber::Flat</enum> -               </property> -              </widget> -             </item> -            </layout>             </widget>            </item>           </layout>          </widget>         </item> +      </layout> +     </widget> +    </item> +    <item row="2" column="0"> +     <widget class="QWidget" name="modules" native="true"> +      <property name="sizePolicy"> +       <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> +        <horstretch>0</horstretch> +        <verstretch>0</verstretch> +       </sizepolicy> +      </property> +      <property name="minimumSize"> +       <size> +        <width>310</width> +        <height>0</height> +       </size> +      </property> +      <layout class="QVBoxLayout" name="verticalLayout"> +       <property name="spacing"> +        <number>4</number> +       </property> +       <property name="leftMargin"> +        <number>0</number> +       </property> +       <property name="topMargin"> +        <number>0</number> +       </property> +       <property name="rightMargin"> +        <number>0</number> +       </property> +       <property name="bottomMargin"> +        <number>0</number> +       </property>         <item> -        <widget class="QFrame" name="bottom_controls"> -         <property name="sizePolicy"> -          <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> -           <horstretch>0</horstretch> -           <verstretch>0</verstretch> -          </sizepolicy> -         </property> -         <property name="maximumSize"> -          <size> -           <width>16777215</width> -           <height>180</height> -          </size> +        <widget class="QGroupBox" name="groupTracker"> +         <property name="title"> +          <string>Input</string>           </property> -         <layout class="QGridLayout" name="gridLayout_2"> +         <layout class="QGridLayout" name="gridLayout">            <property name="leftMargin"> -           <number>6</number> +           <number>4</number>            </property>            <property name="topMargin"> -           <number>0</number> +           <number>4</number>            </property>            <property name="rightMargin"> -           <number>0</number> +           <number>4</number>            </property>            <property name="bottomMargin"> +           <number>4</number> +          </property> +          <property name="horizontalSpacing"> +           <number>6</number> +          </property> +          <property name="verticalSpacing">             <number>0</number>            </property> -          <property name="spacing"> +          <item row="0" column="0"> +           <widget class="QComboBox" name="iconcomboTrackerSource"> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::TabFocus</enum> +            </property> +           </widget> +          </item> +          <item row="0" column="1"> +           <widget class="QToolButton" name="btnShowEngineControls"> +            <property name="enabled"> +             <bool>true</bool> +            </property> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="font"> +             <font> +              <family>DejaVu Sans</family> +              <stylestrategy>PreferAntialias</stylestrategy> +              <kerning>false</kerning> +             </font> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::ClickFocus</enum> +            </property> +            <property name="text"> +             <string>🔨</string> +            </property> +            <property name="flat" stdset="0"> +             <bool>false</bool> +            </property> +           </widget> +          </item> +         </layout> +        </widget> +       </item> +       <item> +        <widget class="QGroupBox" name="groupProto"> +         <property name="title"> +          <string>Output</string> +         </property> +         <layout class="QGridLayout" name="gridLayout_4"> +          <property name="leftMargin"> +           <number>4</number> +          </property> +          <property name="topMargin"> +           <number>4</number> +          </property> +          <property name="rightMargin"> +           <number>4</number> +          </property> +          <property name="bottomMargin"> +           <number>4</number> +          </property> +          <property name="horizontalSpacing">             <number>6</number>            </property> +          <property name="verticalSpacing"> +           <number>0</number> +          </property> +          <item row="0" column="0"> +           <widget class="QComboBox" name="iconcomboProtocol"> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::TabFocus</enum> +            </property> +           </widget> +          </item>            <item row="0" column="1"> -           <widget class="QFrame" name="groupWindows"> +           <widget class="QToolButton" name="btnShowServerControls"> +            <property name="enabled"> +             <bool>true</bool> +            </property>              <property name="sizePolicy"> -             <sizepolicy hsizetype="Fixed" vsizetype="Preferred"> -              <horstretch>4</horstretch> +             <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> +              <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property> -            <property name="minimumSize"> -             <size> -              <width>315</width> -              <height>0</height> -             </size> +            <property name="font"> +             <font> +              <family>DejaVu Sans</family> +              <stylestrategy>PreferAntialias</stylestrategy> +              <kerning>false</kerning> +             </font> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::ClickFocus</enum> +            </property> +            <property name="text"> +             <string>🔨</string>              </property> -            <property name="lineWidth"> -             <number>0</number> +            <property name="flat" stdset="0"> +             <bool>false</bool>              </property> -            <layout class="QVBoxLayout" name="verticalLayout_3"> -             <property name="spacing"> -              <number>3</number> -             </property> -             <property name="leftMargin"> -              <number>0</number> -             </property> -             <property name="topMargin"> -              <number>0</number> -             </property> -             <property name="rightMargin"> -              <number>0</number> -             </property> -             <property name="bottomMargin"> -              <number>0</number> -             </property> -             <item> -              <widget class="QFrame" name="groupProfile"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <layout class="QHBoxLayout" name="horizontalLayout"> -                <property name="spacing"> -                 <number>0</number> -                </property> -                <property name="leftMargin"> -                 <number>0</number> -                </property> -                <property name="topMargin"> -                 <number>0</number> -                </property> -                <property name="rightMargin"> -                 <number>0</number> -                </property> -                <property name="bottomMargin"> -                 <number>0</number> -                </property> -                <item> -                 <widget class="QToolButton" name="profile_button"> -                  <property name="enabled"> -                   <bool>true</bool> -                  </property> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::StrongFocus</enum> -                  </property> -                  <property name="text"> -                   <string>Profile</string> -                  </property> -                  <property name="popupMode"> -                   <enum>QToolButton::InstantPopup</enum> -                  </property> -                  <property name="toolButtonStyle"> -                   <enum>Qt::ToolButtonTextBesideIcon</enum> -                  </property> -                  <property name="autoRaise"> -                   <bool>true</bool> -                  </property> -                  <property name="arrowType"> -                   <enum>Qt::DownArrow</enum> -                  </property> -                 </widget> -                </item> -                <item> -                 <widget class="QComboBox" name="iconcomboProfile"> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Preferred" vsizetype="Maximum"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="minimumSize"> -                   <size> -                    <width>245</width> -                    <height>0</height> -                   </size> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::StrongFocus</enum> -                  </property> -                  <property name="maxVisibleItems"> -                   <number>20</number> -                  </property> -                 </widget> -                </item> -               </layout> -              </widget> -             </item> -             <item> -              <widget class="QPushButton" name="btnShortcuts"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Expanding" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="text"> -                <string>Options</string> -               </property> -               <property name="icon"> -                <iconset resource="../gui/opentrack-res.qrc"> -                 <normaloff>:/images/tools.png</normaloff>:/images/tools.png</iconset> -               </property> -               <property name="iconSize"> -                <size> -                 <width>80</width> -                 <height>24</height> -                </size> -               </property> -              </widget> -             </item> -             <item> -              <widget class="QPushButton" name="btnEditCurves"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Expanding" vsizetype="Maximum"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="text"> -                <string>Mapping</string> -               </property> -               <property name="icon"> -                <iconset resource="../gui/opentrack-res.qrc"> -                 <normaloff>:/images/curves.png</normaloff>:/images/curves.png</iconset> -               </property> -               <property name="iconSize"> -                <size> -                 <width>80</width> -                 <height>24</height> -                </size> -               </property> -              </widget> -             </item> -             <item> -              <widget class="QGroupBox" name="groupStartStop"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="MinimumExpanding" vsizetype="Maximum"> -                 <horstretch>4</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="minimumSize"> -                <size> -                 <width>0</width> -                 <height>0</height> -                </size> -               </property> -               <property name="title"> -                <string>Tracking</string> -               </property> -               <property name="flat"> -                <bool>true</bool> -               </property> -               <layout class="QHBoxLayout" name="horizontalLayout_4"> -                <property name="spacing"> -                 <number>8</number> -                </property> -                <property name="leftMargin"> -                 <number>0</number> -                </property> -                <property name="topMargin"> -                 <number>6</number> -                </property> -                <property name="rightMargin"> -                 <number>0</number> -                </property> -                <property name="bottomMargin"> -                 <number>6</number> -                </property> -                <item> -                 <widget class="QToolButton" name="btnStartTracker"> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="minimumSize"> -                   <size> -                    <width>0</width> -                    <height>34</height> -                   </size> -                  </property> -                  <property name="font"> -                   <font> -                    <weight>75</weight> -                    <bold>true</bold> -                   </font> -                  </property> -                  <property name="text"> -                   <string>Start</string> -                  </property> -                 </widget> -                </item> -                <item> -                 <widget class="QToolButton" name="btnStopTracker"> -                  <property name="enabled"> -                   <bool>false</bool> -                  </property> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="minimumSize"> -                   <size> -                    <width>0</width> -                    <height>34</height> -                   </size> -                  </property> -                  <property name="font"> -                   <font> -                    <weight>75</weight> -                    <bold>true</bold> -                   </font> -                  </property> -                  <property name="text"> -                   <string>Stop</string> -                  </property> -                 </widget> -                </item> -               </layout> -              </widget> -             </item> -            </layout>             </widget>            </item> +         </layout> +        </widget> +       </item> +       <item> +        <widget class="QGroupBox" name="groupFilter"> +         <property name="title"> +          <string>Filter</string> +         </property> +         <layout class="QGridLayout" name="gridLayout_3"> +          <property name="leftMargin"> +           <number>4</number> +          </property> +          <property name="topMargin"> +           <number>4</number> +          </property> +          <property name="rightMargin"> +           <number>4</number> +          </property> +          <property name="bottomMargin"> +           <number>4</number> +          </property> +          <property name="horizontalSpacing"> +           <number>6</number> +          </property> +          <property name="verticalSpacing"> +           <number>0</number> +          </property>            <item row="0" column="0"> -           <widget class="QFrame" name="frame_2"> +           <widget class="QComboBox" name="iconcomboFilter"> +            <property name="sizePolicy"> +             <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> +              <horstretch>0</horstretch> +              <verstretch>0</verstretch> +             </sizepolicy> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::TabFocus</enum> +            </property> +           </widget> +          </item> +          <item row="0" column="1"> +           <widget class="QToolButton" name="btnShowFilterControls"> +            <property name="enabled"> +             <bool>true</bool> +            </property>              <property name="sizePolicy">               <sizepolicy hsizetype="Maximum" vsizetype="Preferred">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property> -            <property name="minimumSize"> -             <size> -              <width>310</width> -              <height>0</height> -             </size> +            <property name="font"> +             <font> +              <family>DejaVu Sans</family> +              <stylestrategy>PreferAntialias</stylestrategy> +              <kerning>false</kerning> +             </font> +            </property> +            <property name="focusPolicy"> +             <enum>Qt::ClickFocus</enum>              </property> -            <property name="frameShape"> -             <enum>QFrame::NoFrame</enum> +            <property name="text"> +             <string>🔨</string>              </property> -            <property name="frameShadow"> -             <enum>QFrame::Raised</enum> +            <property name="flat" stdset="0"> +             <bool>false</bool>              </property> -            <layout class="QVBoxLayout" name="verticalLayout"> -             <property name="spacing"> -              <number>2</number> -             </property> -             <property name="leftMargin"> -              <number>3</number> -             </property> -             <property name="topMargin"> -              <number>2</number> -             </property> -             <property name="rightMargin"> -              <number>3</number> -             </property> -             <property name="bottomMargin"> -              <number>8</number> -             </property> -             <item> -              <widget class="QGroupBox" name="groupTrackerSource"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="title"> -                <string>Input</string> -               </property> -               <layout class="QGridLayout" name="gridLayout"> -                <property name="leftMargin"> -                 <number>4</number> -                </property> -                <property name="topMargin"> -                 <number>0</number> -                </property> -                <property name="rightMargin"> -                 <number>0</number> -                </property> -                <property name="bottomMargin"> -                 <number>0</number> -                </property> -                <property name="horizontalSpacing"> -                 <number>3</number> -                </property> -                <property name="verticalSpacing"> -                 <number>0</number> -                </property> -                <item row="0" column="0"> -                 <widget class="QComboBox" name="iconcomboTrackerSource"> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::TabFocus</enum> -                  </property> -                 </widget> -                </item> -                <item row="0" column="1"> -                 <widget class="QToolButton" name="btnShowEngineControls"> -                  <property name="enabled"> -                   <bool>true</bool> -                  </property> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="font"> -                   <font> -                    <family>DejaVu Sans</family> -                    <stylestrategy>PreferAntialias</stylestrategy> -                    <kerning>false</kerning> -                   </font> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::ClickFocus</enum> -                  </property> -                  <property name="text"> -                   <string>🔨</string> -                  </property> -                  <property name="flat" stdset="0"> -                   <bool>false</bool> -                  </property> -                 </widget> -                </item> -               </layout> -              </widget> -             </item> -             <item> -              <widget class="QGroupBox" name="groupGameProtocol"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="title"> -                <string>Output</string> -               </property> -               <layout class="QGridLayout" name="gridLayout_4"> -                <property name="leftMargin"> -                 <number>4</number> -                </property> -                <property name="topMargin"> -                 <number>0</number> -                </property> -                <property name="rightMargin"> -                 <number>0</number> -                </property> -                <property name="bottomMargin"> -                 <number>0</number> -                </property> -                <property name="horizontalSpacing"> -                 <number>3</number> -                </property> -                <property name="verticalSpacing"> -                 <number>0</number> -                </property> -                <item row="0" column="0"> -                 <widget class="QComboBox" name="iconcomboProtocol"> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::TabFocus</enum> -                  </property> -                 </widget> -                </item> -                <item row="0" column="1"> -                 <widget class="QToolButton" name="btnShowServerControls"> -                  <property name="enabled"> -                   <bool>true</bool> -                  </property> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="font"> -                   <font> -                    <family>DejaVu Sans</family> -                    <stylestrategy>PreferAntialias</stylestrategy> -                    <kerning>false</kerning> -                   </font> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::ClickFocus</enum> -                  </property> -                  <property name="text"> -                   <string>🔨</string> -                  </property> -                  <property name="flat" stdset="0"> -                   <bool>false</bool> -                  </property> -                 </widget> -                </item> -               </layout> -              </widget> -             </item> -             <item> -              <widget class="QGroupBox" name="groupFilter"> -               <property name="sizePolicy"> -                <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> -                 <horstretch>0</horstretch> -                 <verstretch>0</verstretch> -                </sizepolicy> -               </property> -               <property name="title"> -                <string>Filter</string> -               </property> -               <layout class="QGridLayout" name="gridLayout_3"> -                <property name="leftMargin"> -                 <number>4</number> -                </property> -                <property name="topMargin"> -                 <number>0</number> -                </property> -                <property name="rightMargin"> -                 <number>0</number> -                </property> -                <property name="bottomMargin"> -                 <number>0</number> -                </property> -                <property name="horizontalSpacing"> -                 <number>3</number> -                </property> -                <property name="verticalSpacing"> -                 <number>0</number> -                </property> -                <item row="0" column="0"> -                 <widget class="QComboBox" name="iconcomboFilter"> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::TabFocus</enum> -                  </property> -                 </widget> -                </item> -                <item row="0" column="1"> -                 <widget class="QToolButton" name="btnShowFilterControls"> -                  <property name="enabled"> -                   <bool>true</bool> -                  </property> -                  <property name="sizePolicy"> -                   <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> -                    <horstretch>0</horstretch> -                    <verstretch>0</verstretch> -                   </sizepolicy> -                  </property> -                  <property name="font"> -                   <font> -                    <family>DejaVu Sans</family> -                    <stylestrategy>PreferAntialias</stylestrategy> -                    <kerning>false</kerning> -                   </font> -                  </property> -                  <property name="focusPolicy"> -                   <enum>Qt::ClickFocus</enum> -                  </property> -                  <property name="text"> -                   <string>🔨</string> -                  </property> -                  <property name="flat" stdset="0"> -                   <bool>false</bool> -                  </property> -                 </widget> -                </item> -               </layout> -              </widget> -             </item> -            </layout>             </widget>            </item>           </layout> @@ -1504,14 +1333,6 @@     <header>pose-widget/pose-widget.hpp</header>    </customwidget>   </customwidgets> - <tabstops> -  <tabstop>btnStartTracker</tabstop> -  <tabstop>btnStopTracker</tabstop> -  <tabstop>profile_button</tabstop> -  <tabstop>iconcomboProfile</tabstop> -  <tabstop>btnShortcuts</tabstop> -  <tabstop>btnEditCurves</tabstop> - </tabstops>   <resources>    <include location="../gui/opentrack-res.qrc"/>   </resources> | 
