diff options
| -rw-r--r-- | opentrack/defs.hpp | 21 | ||||
| -rw-r--r-- | opentrack/lang/nl_NL.ts | 44 | ||||
| -rw-r--r-- | opentrack/lang/ru_RU.ts | 44 | ||||
| -rw-r--r-- | opentrack/lang/stub.ts | 44 | ||||
| -rw-r--r-- | opentrack/lang/zh_CN.ts | 44 | ||||
| -rw-r--r-- | opentrack/main-window.ui | 1089 | 
6 files changed, 141 insertions, 1145 deletions
| diff --git a/opentrack/defs.hpp b/opentrack/defs.hpp index e3826474..f3522d50 100644 --- a/opentrack/defs.hpp +++ b/opentrack/defs.hpp @@ -1,14 +1,11 @@  #pragma once -//#define UI_FORCED_TRACKER "pt" -//#define UI_FORCED_FILTER "accela" - -//#define UI_NO_TRACKER_COMBOBOX -//#define UI_NO_FILTER_COMBOBOX - -//#define UI_NO_TRACKER_SETTINGS_BUTTON -//#define UI_NO_FILTER_SETTINGS_BUTTON - -//#define UI_NO_RAW_DATA -//#define UI_NO_GAME_DATA -//define UI_ACCELA_OLD_STAIRCASE +#define UI_FORCED_TRACKER "trackhat" +#define UI_FORCED_FILTER "accela" +#define UI_NO_TRACKER_COMBOBOX +#define UI_NO_FILTER_COMBOBOX +#define UI_NO_TRACKER_SETTINGS_BUTTON +#define UI_NO_FILTER_SETTINGS_BUTTON +#define UI_NO_RAW_DATA +#define UI_NO_GAME_DATA +#define UI_ACCELA_OLD_STAIRCASE diff --git a/opentrack/lang/nl_NL.ts b/opentrack/lang/nl_NL.ts index 7a465820..15acd701 100644 --- a/opentrack/lang/nl_NL.ts +++ b/opentrack/lang/nl_NL.ts @@ -15,38 +15,6 @@  <context>      <name>main_window</name>      <message> -        <source>Raw tracker data</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Z</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Pitch</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Y</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>X</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Roll</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Yaw</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Game data</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>Profile</source>          <translation type="unfinished"></translation>      </message> @@ -59,10 +27,6 @@          <translation type="unfinished"></translation>      </message>      <message> -        <source>Tracking</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>Start</source>          <translation type="unfinished"></translation>      </message> @@ -71,10 +35,6 @@          <translation type="unfinished"></translation>      </message>      <message> -        <source>Input</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>🔨</source>          <translation type="unfinished"></translation>      </message> @@ -83,10 +43,6 @@          <translation type="unfinished"></translation>      </message>      <message> -        <source>Filter</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>Running as root is bad</source>          <translation type="unfinished"></translation>      </message> diff --git a/opentrack/lang/ru_RU.ts b/opentrack/lang/ru_RU.ts index 684a8212..c869bae8 100644 --- a/opentrack/lang/ru_RU.ts +++ b/opentrack/lang/ru_RU.ts @@ -87,38 +87,6 @@ Exiting now.</source>          <translation> :: </translation>      </message>      <message> -        <source>Raw tracker data</source> -        <translation>Исходные данные</translation> -    </message> -    <message> -        <source>Z</source> -        <translation>Z</translation> -    </message> -    <message> -        <source>Pitch</source> -        <translation>Pitch</translation> -    </message> -    <message> -        <source>Y</source> -        <translation>Y</translation> -    </message> -    <message> -        <source>X</source> -        <translation>X</translation> -    </message> -    <message> -        <source>Roll</source> -        <translation>Roll</translation> -    </message> -    <message> -        <source>Yaw</source> -        <translation>Yaw</translation> -    </message> -    <message> -        <source>Game data</source> -        <translation>Игровые данные</translation> -    </message> -    <message>          <source>Profile</source>          <translation>Профиль</translation>      </message> @@ -127,10 +95,6 @@ Exiting now.</source>          <translation> Кривые</translation>      </message>      <message> -        <source>Tracking</source> -        <translation>Статус работы трекера</translation> -    </message> -    <message>          <source>Start</source>          <translation>Запустить</translation>      </message> @@ -139,10 +103,6 @@ Exiting now.</source>          <translation>Остановить</translation>      </message>      <message> -        <source>Input</source> -        <translation>Источник данных</translation> -    </message> -    <message>          <source>🔨</source>          <translation></translation>      </message> @@ -151,10 +111,6 @@ Exiting now.</source>          <translation>Выходной интерфейс</translation>      </message>      <message> -        <source>Filter</source> -        <translation>Фильтрация/сглаживание</translation> -    </message> -    <message>          <source>Running as root is bad</source>          <translation type="unfinished"></translation>      </message> diff --git a/opentrack/lang/stub.ts b/opentrack/lang/stub.ts index 04555dd0..66917925 100644 --- a/opentrack/lang/stub.ts +++ b/opentrack/lang/stub.ts @@ -15,38 +15,6 @@  <context>      <name>main_window</name>      <message> -        <source>Raw tracker data</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Z</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Pitch</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Y</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>X</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Roll</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Yaw</source> -        <translation type="unfinished"></translation> -    </message> -    <message> -        <source>Game data</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>Profile</source>          <translation type="unfinished"></translation>      </message> @@ -59,10 +27,6 @@          <translation type="unfinished"></translation>      </message>      <message> -        <source>Tracking</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>Start</source>          <translation type="unfinished"></translation>      </message> @@ -71,10 +35,6 @@          <translation type="unfinished"></translation>      </message>      <message> -        <source>Input</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>🔨</source>          <translation type="unfinished"></translation>      </message> @@ -83,10 +43,6 @@          <translation type="unfinished"></translation>      </message>      <message> -        <source>Filter</source> -        <translation type="unfinished"></translation> -    </message> -    <message>          <source>Running as root is bad</source>          <translation type="unfinished"></translation>      </message> diff --git a/opentrack/lang/zh_CN.ts b/opentrack/lang/zh_CN.ts index 15609d70..fd9ea20f 100644 --- a/opentrack/lang/zh_CN.ts +++ b/opentrack/lang/zh_CN.ts @@ -15,38 +15,6 @@  <context>      <name>main_window</name>      <message> -        <source>Raw tracker data</source> -        <translation>跟踪器原始数据</translation> -    </message> -    <message> -        <source>Z</source> -        <translation></translation> -    </message> -    <message> -        <source>Pitch</source> -        <translation>仰俯</translation> -    </message> -    <message> -        <source>Y</source> -        <translation></translation> -    </message> -    <message> -        <source>X</source> -        <translation></translation> -    </message> -    <message> -        <source>Roll</source> -        <translation>横滚</translation> -    </message> -    <message> -        <source>Yaw</source> -        <translation>偏航</translation> -    </message> -    <message> -        <source>Game data</source> -        <translation>游戏得到的数据</translation> -    </message> -    <message>          <source>Profile</source>          <translation>配置文件</translation>      </message> @@ -59,10 +27,6 @@          <translation>映射</translation>      </message>      <message> -        <source>Tracking</source> -        <translation>跟踪</translation> -    </message> -    <message>          <source>Start</source>          <translation>开始</translation>      </message> @@ -71,10 +35,6 @@          <translation>停止</translation>      </message>      <message> -        <source>Input</source> -        <translation>输入</translation> -    </message> -    <message>          <source>🔨</source>          <translation></translation>      </message> @@ -83,10 +43,6 @@          <translation>输出</translation>      </message>      <message> -        <source>Filter</source> -        <translation>过滤器</translation> -    </message> -    <message>          <source>Running as root is bad</source>          <translation>以管理员运行不是什么好主意</translation>      </message> diff --git a/opentrack/main-window.ui b/opentrack/main-window.ui index 32c9f57a..7a1ee993 100644 --- a/opentrack/main-window.ui +++ b/opentrack/main-window.ui @@ -8,21 +8,15 @@      <x>0</x>      <y>0</y>      <width>655</width> -    <height>502</height> +    <height>349</height>     </rect>    </property>    <property name="sizePolicy"> -   <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">      <horstretch>0</horstretch>      <verstretch>0</verstretch>     </sizepolicy>    </property> -  <property name="minimumSize"> -   <size> -    <width>0</width> -    <height>500</height> -   </size> -  </property>    <property name="windowIcon">     <iconset resource="../gui/opentrack-res.qrc">      <normaloff>:/images/opentrack.png</normaloff>:/images/opentrack.png</iconset> @@ -33,24 +27,18 @@    </property>    <widget class="QWidget" name="content">     <property name="sizePolicy"> -    <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> +    <sizepolicy hsizetype="Preferred" vsizetype="Preferred">       <horstretch>0</horstretch>       <verstretch>0</verstretch>      </sizepolicy>     </property> -   <layout class="QGridLayout" name="gridLayout_2"> +   <layout class="QGridLayout" name="gridLayout">      <property name="leftMargin">       <number>0</number>      </property>      <property name="topMargin">       <number>0</number>      </property> -    <property name="rightMargin"> -     <number>9</number> -    </property> -    <property name="bottomMargin"> -     <number>9</number> -    </property>      <item row="0" column="0">       <widget class="QFrame" name="video_feed">        <property name="sizePolicy"> @@ -158,12 +146,6 @@      </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> @@ -173,673 +155,25 @@       </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> -       <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="1" column="3"> -        <widget class="QLCDNumber" name="pose_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="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> -         <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"> +     <widget class="QWidget" name="widget_2" native="true">        <property name="sizePolicy"> -       <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> -        <horstretch>4</horstretch> +       <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> +        <horstretch>0</horstretch>          <verstretch>0</verstretch>         </sizepolicy>        </property>        <property name="minimumSize">         <size> -        <width>315</width> +        <width>310</width>          <height>0</height>         </size>        </property> -      <layout class="QVBoxLayout" name="verticalLayout_3"> +      <layout class="QVBoxLayout" name="verticalLayout">         <property name="spacing"> -        <number>4</number> +        <number>3</number>         </property>         <property name="leftMargin"> -        <number>0</number> +        <number>6</number>         </property>         <property name="topMargin">          <number>0</number> @@ -851,143 +185,74 @@          <number>0</number>         </property>         <item> -        <widget class="QWidget" name="groupProfile" native="true"> +        <widget class="QGroupBox" name="groupGameProtocol">           <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="title"> +          <string>Output</string> +         </property> +         <layout class="QGridLayout" name="gridLayout_4">            <property name="leftMargin">             <number>4</number>            </property>            <property name="topMargin"> -           <number>0</number> +           <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> -           <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"> +          <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="minimumSize"> -             <size> -              <width>245</width> -              <height>0</height> -             </size> -            </property>              <property name="focusPolicy"> -             <enum>Qt::StrongFocus</enum> -            </property> -            <property name="maxVisibleItems"> -             <number>20</number> +             <enum>Qt::TabFocus</enum>              </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"> +          <item row="0" column="1"> +           <widget class="QToolButton" name="btnShowServerControls"> +            <property name="enabled"> +             <bool>true</bool> +            </property>              <property name="sizePolicy"> -             <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> +             <sizepolicy hsizetype="Maximum" vsizetype="Preferred">                <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 name="font"> +             <font> +              <family>DejaVu Sans</family> +              <stylestrategy>PreferAntialias</stylestrategy> +              <kerning>false</kerning> +             </font>              </property> -           </widget> -          </item> -          <item> -           <widget class="QPushButton" name="btnEditCurves"> -            <property name="sizePolicy"> -             <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> -              <horstretch>0</horstretch> -              <verstretch>0</verstretch> -             </sizepolicy> +            <property name="focusPolicy"> +             <enum>Qt::ClickFocus</enum>              </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> +             <string>🔨</string>              </property> -            <property name="iconSize"> -             <size> -              <width>80</width> -              <height>24</height> -             </size> +            <property name="flat" stdset="0"> +             <bool>false</bool>              </property>             </widget>            </item> @@ -995,9 +260,9 @@          </widget>         </item>         <item> -        <widget class="QGroupBox" name="groupStartStop"> +        <widget class="QWidget" name="groupStartStop" native="true">           <property name="sizePolicy"> -          <sizepolicy hsizetype="MinimumExpanding" vsizetype="Maximum"> +          <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">             <horstretch>4</horstretch>             <verstretch>0</verstretch>            </sizepolicy> @@ -1008,12 +273,9 @@             <height>0</height>            </size>           </property> -         <property name="title"> -          <string>Tracking</string> -         </property>           <layout class="QHBoxLayout" name="horizontalLayout_4">            <property name="spacing"> -           <number>7</number> +           <number>6</number>            </property>            <property name="leftMargin">             <number>4</number> @@ -1025,12 +287,12 @@             <number>4</number>            </property>            <property name="bottomMargin"> -           <number>4</number> +           <number>0</number>            </property>            <item>             <widget class="QToolButton" name="btnStartTracker">              <property name="sizePolicy"> -             <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> +             <sizepolicy hsizetype="Minimum" vsizetype="Minimum">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy> @@ -1058,7 +320,7 @@               <bool>false</bool>              </property>              <property name="sizePolicy"> -             <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> +             <sizepolicy hsizetype="Minimum" vsizetype="Minimum">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy> @@ -1086,26 +348,26 @@        </layout>       </widget>      </item> -    <item row="2" column="0"> -     <widget class="QWidget" name="modules" native="true"> +    <item row="1" column="1"> +     <widget class="QWidget" name="groupWindows" native="true">        <property name="sizePolicy"> -       <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> -        <horstretch>0</horstretch> -        <verstretch>0</verstretch> +       <sizepolicy hsizetype="Minimum" vsizetype="Expanding"> +        <horstretch>4</horstretch> +        <verstretch>1</verstretch>         </sizepolicy>        </property>        <property name="minimumSize">         <size> -        <width>310</width> +        <width>315</width>          <height>0</height>         </size>        </property> -      <layout class="QVBoxLayout" name="verticalLayout"> +      <layout class="QVBoxLayout" name="verticalLayout_3">         <property name="spacing">          <number>4</number>         </property>         <property name="leftMargin"> -        <number>4</number> +        <number>0</number>         </property>         <property name="topMargin">          <number>0</number> @@ -1117,137 +379,73 @@          <number>0</number>         </property>         <item> -        <widget class="QGroupBox" name="groupTracker"> -         <property name="title"> -          <string>Input</string> -         </property> -         <layout class="QGridLayout" name="gridLayout"> +        <widget class="QWidget" name="groupProfile" native="true"> +         <layout class="QHBoxLayout" name="horizontalLayout"> +          <property name="spacing"> +           <number>0</number> +          </property>            <property name="leftMargin"> -           <number>4</number> +           <number>0</number>            </property>            <property name="topMargin"> -           <number>4</number> +           <number>0</number>            </property>            <property name="rightMargin"> -           <number>4</number> +           <number>0</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="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"> +          <item> +           <widget class="QToolButton" name="profile_button">              <property name="enabled">               <bool>true</bool>              </property>              <property name="sizePolicy"> -             <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> +             <sizepolicy hsizetype="Maximum" vsizetype="Maximum">                <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> +             <enum>Qt::StrongFocus</enum>              </property>              <property name="text"> -             <string>🔨</string> +             <string>Profile</string>              </property> -            <property name="flat" stdset="0"> -             <bool>false</bool> +            <property name="popupMode"> +             <enum>QToolButton::InstantPopup</enum>              </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 name="toolButtonStyle"> +             <enum>Qt::ToolButtonTextBesideIcon</enum>              </property> -            <property name="focusPolicy"> -             <enum>Qt::TabFocus</enum> +            <property name="autoRaise"> +             <bool>true</bool> +            </property> +            <property name="arrowType"> +             <enum>Qt::DownArrow</enum>              </property>             </widget>            </item> -          <item row="0" column="1"> -           <widget class="QToolButton" name="btnShowServerControls"> -            <property name="enabled"> -             <bool>true</bool> -            </property> +          <item> +           <widget class="QComboBox" name="iconcomboProfile">              <property name="sizePolicy"> -             <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> +             <sizepolicy hsizetype="Preferred" vsizetype="Maximum">                <horstretch>0</horstretch>                <verstretch>0</verstretch>               </sizepolicy>              </property> -            <property name="font"> -             <font> -              <family>DejaVu Sans</family> -              <stylestrategy>PreferAntialias</stylestrategy> -              <kerning>false</kerning> -             </font> +            <property name="minimumSize"> +             <size> +              <width>245</width> +              <height>0</height> +             </size>              </property>              <property name="focusPolicy"> -             <enum>Qt::ClickFocus</enum> -            </property> -            <property name="text"> -             <string>🔨</string> +             <enum>Qt::StrongFocus</enum>              </property> -            <property name="flat" stdset="0"> -             <bool>false</bool> +            <property name="maxVisibleItems"> +             <number>20</number>              </property>             </widget>            </item> @@ -1255,72 +453,49 @@          </widget>         </item>         <item> -        <widget class="QGroupBox" name="groupFilter"> -         <property name="title"> -          <string>Filter</string> +        <widget class="QPushButton" name="btnShortcuts"> +         <property name="sizePolicy"> +          <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> +           <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="Preferred"> +           <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> -         <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="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> | 
