<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>options_dialog</class> <widget class="QWidget" name="options_dialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>459</width> <height>590</height> </rect> </property> <property name="windowTitle"> <string>Options</string> </property> <property name="windowIcon"> <iconset> <normaloff>images/facetracknoir.png</normaloff>images/facetracknoir.png</iconset> </property> <property name="layoutDirection"> <enum>Qt::LeftToRight</enum> </property> <property name="autoFillBackground"> <bool>false</bool> </property> <layout class="QVBoxLayout" name="verticalLayout_5"> <item> <widget class="QTabWidget" name="tabWidget"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="currentIndex"> <number>0</number> </property> <widget class="QWidget" name="tab"> <attribute name="title"> <string>Shortcuts</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QGroupBox" name="groupBox_8"> <property name="title"> <string>Global shortcuts</string> </property> <layout class="QVBoxLayout" name="verticalLayout_8"> <item> <widget class="QLabel" name="label_23"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string><html><head/><body><p><span style=" font-weight:600;">Center</span> - use current pose as looking perfectly forward.<br/><span style=" font-weight:600;">Toggle</span> - keep looking at same spot until next toggle keypress.<br/><span style=" font-weight:600;">Zero</span> - keep looking forward until next zero keypress.<br/></p></body></html></string> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QGroupBox" name="groupBox"> <property name="styleSheet"> <string notr="true">QGroupBox { border: 0; }</string> </property> <layout class="QGridLayout" name="gridLayout_8"> <property name="horizontalSpacing"> <number>20</number> </property> <item row="8" column="1"> <widget class="QLabel" name="zero_held_text"> <property name="text"> <string/> </property> </widget> </item> <item row="6" column="2"> <widget class="QPushButton" name="bind_toggle_held"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="8" column="2"> <widget class="QPushButton" name="bind_zero_held"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="12" column="0"> <widget class="QLabel" name="textLabel2_10"> <property name="text"> <string>Restart tracking</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="6" column="1"> <widget class="QLabel" name="toggle_held_text"> <property name="text"> <string/> </property> </widget> </item> <item row="12" column="1"> <widget class="QLabel" name="restart_tracking_text"> <property name="text"> <string/> </property> </widget> </item> <item row="12" column="2"> <widget class="QPushButton" name="bind_restart_tracking"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="6" column="0"> <widget class="QLabel" name="label_27"> <property name="text"> <string>Toggle while held</string> </property> </widget> </item> <item row="11" column="2"> <widget class="QPushButton" name="bind_toggle_tracking"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="11" column="0"> <widget class="QLabel" name="textLabel2_9"> <property name="text"> <string>Toggle tracking</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="5" column="2"> <widget class="QPushButton" name="bind_toggle"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="9" column="2"> <widget class="QPushButton" name="bind_start"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="9" column="1"> <widget class="QLabel" name="start_tracking_text"> <property name="text"> <string/> </property> </widget> </item> <item row="10" column="1"> <widget class="QLabel" name="stop_tracking_text"> <property name="text"> <string/> </property> </widget> </item> <item row="9" column="0"> <widget class="QLabel" name="textLabel2_7"> <property name="text"> <string>Start tracking</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="11" column="1"> <widget class="QLabel" name="toggle_tracking_text"> <property name="text"> <string/> </property> </widget> </item> <item row="10" column="2"> <widget class="QPushButton" name="bind_stop"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="center_text"> <property name="text"> <string/> </property> </widget> </item> <item row="10" column="0"> <widget class="QLabel" name="textLabel2_8"> <property name="text"> <string>Stop tracking</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="textLabel2_3"> <property name="text"> <string>Center</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="7" column="1"> <widget class="QLabel" name="zero_text"> <property name="text"> <string/> </property> </widget> </item> <item row="7" column="0"> <widget class="QLabel" name="textLabel2_6"> <property name="text"> <string>Zero</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="5" column="1"> <widget class="QLabel" name="toggle_text"> <property name="text"> <string/> </property> </widget> </item> <item row="8" column="0"> <widget class="QLabel" name="label_28"> <property name="text"> <string>Zero while held</string> </property> </widget> </item> <item row="0" column="2"> <widget class="QPushButton" name="bind_center"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="5" column="0"> <widget class="QLabel" name="textLabel2_5"> <property name="text"> <string>Toggle</string> </property> <property name="wordWrap"> <bool>false</bool> </property> </widget> </item> <item row="7" column="2"> <widget class="QPushButton" name="bind_zero"> <property name="text"> <string>Bind</string> </property> </widget> </item> <item row="13" column="0"> <widget class="QLabel" name="label_30"> <property name="text"> <string>Translation compensation off while held</string> </property> </widget> </item> <item row="13" column="1"> <widget class="QLabel" name="tcomp_off_held_text"> <property name="text"> <string/> </property> </widget> </item> <item row="13" column="2"> <widget class="QPushButton" name="bind_tcomp_off_held"> <property name="text"> <string>Bind</string> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> <item> <widget class="QCheckBox" name="center_at_startup"> <property name="text"> <string>Center at startup</string> </property> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_11"> <property name="title"> <string>Minimize to tray</string> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="QCheckBox" name="trayp"> <property name="text"> <string>Enable</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="tray_start"> <property name="text"> <string>Minimize to tray on startup when enabled</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="tab_3"> <attribute name="title"> <string>Camera</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QGroupBox" name="groupBox_5"> <property name="title"> <string>Camera offset</string> </property> <layout class="QGridLayout" name="gridLayout_6"> <item row="4" column="0"> <widget class="QCheckBox" name="use_center_as_translation_camera_offset"> <property name="text"> <string>Use camera center as translation offset</string> </property> </widget> </item> <item row="5" column="0"> <widget class="QLabel" name="label_17"> <property name="text"> <string><html><head/><body><p>Specify an angle for off-center camera as a basis for which direction is which, avoiding axis interconnect.</p> <p>You can derive it from the center pose as per the checkbox or specify it manually. Using both also works, as in cases when moving toward the screen applies moving upward.</p></body></html></string> </property> <property name="alignment"> <set>Qt::AlignJustify|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="margin"> <number>2</number> </property> <property name="openExternalLinks"> <bool>true</bool> </property> </widget> </item> <item row="6" column="0" alignment="Qt::AlignLeft"> <widget class="QGroupBox" name="groupBox_3"> <property name="styleSheet"> <string notr="true">QGroupBox { border: 0; }</string> </property> <layout class="QGridLayout" name="gridLayout_7"> <property name="topMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item row="2" column="0"> <widget class="QLabel" name="label_21"> <property name="text"> <string>Roll</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QSpinBox" name="camera_roll"> <property name="minimumSize"> <size> <width>80</width> <height>0</height> </size> </property> <property name="minimum"> <number>-180</number> </property> <property name="maximum"> <number>180</number> </property> </widget> </item> <item row="0" column="1"> <widget class="QSpinBox" name="camera_yaw"> <property name="minimumSize"> <size> <width>80</width> <height>0</height> </size> </property> <property name="minimum"> <number>-180</number> </property> <property name="maximum"> <number>180</number> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="label_19"> <property name="text"> <string>Pitch</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QSpinBox" name="camera_pitch"> <property name="minimumSize"> <size> <width>80</width> <height>0</height> </size> </property> <property name="minimum"> <number>-180</number> </property> <property name="maximum"> <number>180</number> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label_18"> <property name="text"> <string>Yaw</string> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_6"> <property name="title"> <string>Center pose offset</string> </property> <layout class="QVBoxLayout" name="verticalLayout_6"> <item> <widget class="QLabel" name="label_22"> <property name="text"> <string>Alter the centered position sent to games by a fixed amount.</string> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="margin"> <number>2</number> </property> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_7"> <property name="styleSheet"> <string notr="true">QGroupBox { border: 0; }</string> </property> <property name="title"> <string/> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="flat"> <bool>false</bool> </property> <property name="checkable"> <bool>false</bool> </property> <layout class="QGridLayout" name="gridLayout_3"> <item row="2" column="1"> <widget class="QDoubleSpinBox" name="pos_rz"> <property name="suffix"> <string> deg.</string> </property> <property name="decimals"> <number>3</number> </property> <property name="minimum"> <double>-180.000000000000000</double> </property> <property name="maximum"> <double>180.000000000000000</double> </property> </widget> </item> <item row="2" column="3"> <widget class="QDoubleSpinBox" name="pos_tz"> <property name="suffix"> <string> cm</string> </property> <property name="decimals"> <number>3</number> </property> <property name="minimum"> <double>-100.000000000000000</double> </property> <property name="maximum"> <double>100.000000000000000</double> </property> </widget> </item> <item row="0" column="2"> <widget class="QLabel" name="label_4"> <property name="text"> <string>TX</string> </property> </widget> </item> <item row="0" column="3"> <widget class="QDoubleSpinBox" name="pos_tx"> <property name="suffix"> <string> cm</string> </property> <property name="decimals"> <number>3</number> </property> <property name="minimum"> <double>-100.000000000000000</double> </property> <property name="maximum"> <double>100.000000000000000</double> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="label"> <property name="text"> <string>RY</string> </property> </widget> </item> <item row="1" column="2"> <widget class="QLabel" name="label_5"> <property name="text"> <string>TY</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QDoubleSpinBox" name="pos_ry"> <property name="suffix"> <string> deg.</string> </property> <property name="decimals"> <number>3</number> </property> <property name="minimum"> <double>-180.000000000000000</double> </property> <property name="maximum"> <double>180.000000000000000</double> </property> </widget> </item> <item row="2" column="2"> <widget class="QLabel" name="label_6"> <property name="text"> <string>TZ</string> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="label_3"> <property name="text"> <string>RZ</string> </property> </widget> </item> <item row="1" column="3"> <widget class="QDoubleSpinBox" name="pos_ty"> <property name="suffix"> <string> cm</string> </property> <property name="decimals"> <number>3</number> </property> <property name="minimum"> <double>-100.000000000000000</double> </property> <property name="maximum"> <double>100.000000000000000</double> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label_2"> <property name="text"> <string>RX</string> </property> </widget> </item> <item row="0" column="1"> <widget class="QDoubleSpinBox" name="pos_rx"> <property name="suffix"> <string> deg.</string> </property> <property name="decimals"> <number>3</number> </property> <property name="minimum"> <double>-180.000000000000000</double> </property> <property name="maximum"> <double>180.000000000000000</double> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_9"> <property name="title"> <string>Centering method</string> </property> <layout class="QVBoxLayout" name="verticalLayout_10"> <item> <widget class="QLabel" name="label_25"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>4</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Try changing this if centering doesn't perform correctly for your input device.</string> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QFrame" name="frame"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="frameShadow"> <enum>QFrame::Raised</enum> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="spacing"> <number>0</number> </property> <property name="leftMargin"> <number>1</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>1</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QLabel" name="label_26"> <property name="text"> <string>Method</string> </property> </widget> </item> <item> <widget class="QComboBox" name="center_method"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <item> <property name="text"> <string>Relative (inertial device)</string> </property> </item> <item> <property name="text"> <string>Absolute (camera device)</string> </property> </item> <item> <property name="text"> <string>Experimental (camera device)</string> </property> </item> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="tab_4"> <attribute name="title"> <string>Output</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <widget class="QGroupBox" name="groupBox_"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="styleSheet"> <string notr="true"/> </property> <property name="title"> <string>Relative translation</string> </property> <property name="flat"> <bool>false</bool> </property> <layout class="QVBoxLayout" name="verticalLayout_7"> <item> <widget class="QLabel" name="label_16"> <property name="text"> <string>With relative mode on, translation is applied after rotation. For example, rotating +180 degrees yaw and moving backwards results in moving forward as a result of that rotation.</string> </property> <property name="alignment"> <set>Qt::AlignJustify|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> <property name="margin"> <number>2</number> </property> </widget> </item> <item> <widget class="QCheckBox" name="tcomp_enable"> <property name="styleSheet"> <string notr="true"/> </property> <property name="text"> <string>Enable</string> </property> </widget> </item> <item> <widget class="QFrame" name="frame_2"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="frameShadow"> <enum>QFrame::Raised</enum> </property> <layout class="QGridLayout" name="gridLayout"> <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="2" column="0"> <widget class="QCheckBox" name="tcomp_tx_disable"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>3</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="styleSheet"> <string notr="true"/> </property> <property name="text"> <string>Disable for X</string> </property> </widget> </item> <item row="3" column="0"> <widget class="QCheckBox" name="tcomp_ty_disable"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>3</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="styleSheet"> <string notr="true"/> </property> <property name="text"> <string>Disable for Y</string> </property> </widget> </item> <item row="4" column="0"> <widget class="QCheckBox" name="tcomp_tz_disable"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>3</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="styleSheet"> <string notr="true"/> </property> <property name="text"> <string>Disable for Z (for zoom on Z axis)</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QCheckBox" name="tcomp_src_yaw_disable"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>2</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Disable effect by yaw</string> </property> </widget> </item> <item row="3" column="1"> <widget class="QCheckBox" name="tcomp_src_pitch_disable"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>2</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Disable effect by pitch</string> </property> </widget> </item> <item row="4" column="1"> <widget class="QCheckBox" name="tcomp_src_roll_disable"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>2</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Disable effect by roll</string> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </item> <item alignment="Qt::AlignTop"> <widget class="QGroupBox" name="groupBox_4"> <property name="maximumSize"> <size> <width>65536</width> <height>65536</height> </size> </property> <property name="font"> <font> <kerning>true</kerning> </font> </property> <property name="title"> <string>Output remap</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="flat"> <bool>false</bool> </property> <property name="checkable"> <bool>false</bool> </property> <layout class="QGridLayout" name="gridLayout_4" rowstretch="0,0" columnstretch="0"> <property name="sizeConstraint"> <enum>QLayout::SetMinAndMaxSize</enum> </property> <property name="spacing"> <number>6</number> </property> <item row="0" column="0"> <widget class="QLabel" name="label_20"> <property name="text"> <string>Assign input axis to output axis.</string> </property> <property name="alignment"> <set>Qt::AlignJustify|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="0"> <widget class="QGroupBox" name="groupBox_2"> <property name="styleSheet"> <string notr="true">QGroupBox { border: 0; }</string> </property> <layout class="QGridLayout" name="gridLayout_5"> <item row="7" column="2"> <widget class="QCheckBox" name="invert_y"> <property name="text"> <string/> </property> </widget> </item> <item row="5" column="0"> <widget class="QLabel" name="label_9"> <property name="text"> <string>Roll</string> </property> </widget> </item> <item row="6" column="0"> <widget class="QLabel" name="label_10"> <property name="text"> <string>X</string> </property> </widget> </item> <item row="0" column="2"> <widget class="QLabel" name="label_14"> <property name="text"> <string>Invert</string> </property> </widget> </item> <item row="6" column="1"> <widget class="QComboBox" name="src_x"> <item> <property name="text"> <string>X</string> </property> </item> <item> <property name="text"> <string>Y</string> </property> </item> <item> <property name="text"> <string>Z</string> </property> </item> <item> <property name="text"> <string>Yaw</string> </property> </item> <item> <property name="text"> <string>Pitch</string> </property> </item> <item> <property name="text"> <string>Roll</string> </property> </item> <item> <property name="text"> <string>Disabled</string> </property> </item> </widget> </item> <item row="4" column="0"> <widget class="QLabel" name="label_8"> <property name="text"> <string>Pitch</string> </property> </widget> </item> <item row="7" column="1"> <widget class="QComboBox" name="src_y"> <item> <property name="text"> <string>X</string> </property> </item> <item> <property name="text"> <string>Y</string> </property> </item> <item> <property name="text"> <string>Z</string> </property> </item> <item> <property name="text"> <string>Yaw</string> </property> </item> <item> <property name="text"> <string>Pitch</string> </property> </item> <item> <property name="text"> <string>Roll</string> </property> </item> <item> <property name="text"> <string>Disabled</string> </property> </item> </widget> </item> <item row="3" column="1"> <widget class="QComboBox" name="src_yaw"> <item> <property name="text"> <string>X</string> </property> </item> <item> <property name="text"> <string>Y</string> </property> </item> <item> <property name="text"> <string>Z</string> </property> </item> <item> <property name="text"> <string>Yaw</string> </property> </item> <item> <property name="text"> <string>Pitch</string> </property> </item> <item> <property name="text"> <string>Roll</string> </property> </item> <item> <property name="text"> <string>Disabled</string> </property> </item> </widget> </item> <item row="5" column="2"> <widget class="QCheckBox" name="invert_roll"> <property name="text"> <string/> </property> </widget> </item> <item row="7" column="0"> <widget class="QLabel" name="label_11"> <property name="text"> <string>Y</string> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="label_15"> <property name="text"> <string>Destination</string> </property> </widget> </item> <item row="4" column="2"> <widget class="QCheckBox" name="invert_pitch"> <property name="text"> <string/> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="label_7"> <property name="text"> <string>Yaw</string> </property> </widget> </item> <item row="6" column="2"> <widget class="QCheckBox" name="invert_x"> <property name="text"> <string/> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="label_13"> <property name="text"> <string>Source</string> </property> </widget> </item> <item row="4" column="1"> <widget class="QComboBox" name="src_pitch"> <item> <property name="text"> <string>X</string> </property> </item> <item> <property name="text"> <string>Y</string> </property> </item> <item> <property name="text"> <string>Z</string> </property> </item> <item> <property name="text"> <string>Yaw</string> </property> </item> <item> <property name="text"> <string>Pitch</string> </property> </item> <item> <property name="text"> <string>Roll</string> </property> </item> <item> <property name="text"> <string>Disabled</string> </property> </item> </widget> </item> <item row="3" column="2"> <widget class="QCheckBox" name="invert_yaw"> <property name="text"> <string/> </property> </widget> </item> <item row="5" column="1"> <widget class="QComboBox" name="src_roll"> <item> <property name="text"> <string>X</string> </property> </item> <item> <property name="text"> <string>Y</string> </property> </item> <item> <property name="text"> <string>Z</string> </property> </item> <item> <property name="text"> <string>Yaw</string> </property> </item> <item> <property name="text"> <string>Pitch</string> </property> </item> <item> <property name="text"> <string>Roll</string> </property> </item> <item> <property name="text"> <string>Disabled</string> </property> </item> </widget> </item> <item row="8" column="0"> <widget class="QLabel" name="label_12"> <property name="text"> <string>Z</string> </property> </widget> </item> <item row="8" column="1"> <widget class="QComboBox" name="src_z"> <item> <property name="text"> <string>X</string> </property> </item> <item> <property name="text"> <string>Y</string> </property> </item> <item> <property name="text"> <string>Z</string> </property> </item> <item> <property name="text"> <string>Yaw</string> </property> </item> <item> <property name="text"> <string>Pitch</string> </property> </item> <item> <property name="text"> <string>Roll</string> </property> </item> <item> <property name="text"> <string>Disabled</string> </property> </item> </widget> </item> <item row="8" column="2"> <widget class="QCheckBox" name="invert_z"> <property name="text"> <string/> </property> </widget> </item> </layout> <zorder>label_15</zorder> <zorder>label_13</zorder> <zorder>label_14</zorder> <zorder>src_yaw</zorder> <zorder>invert_yaw</zorder> <zorder>label_7</zorder> <zorder>src_pitch</zorder> <zorder>label_8</zorder> <zorder>invert_pitch</zorder> <zorder>label_9</zorder> <zorder>src_roll</zorder> <zorder>invert_roll</zorder> <zorder>label_10</zorder> <zorder>src_x</zorder> <zorder>invert_x</zorder> <zorder>label_11</zorder> <zorder>src_y</zorder> <zorder>invert_y</zorder> <zorder>label_12</zorder> <zorder>src_z</zorder> <zorder>invert_z</zorder> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_10"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>0</width> <height>50</height> </size> </property> <property name="title"> <string>CSV Data Logging</string> </property> <layout class="QVBoxLayout" name="verticalLayout_211"> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QCheckBox" name="tracklogging_enabled"> <property name="text"> <string>Enable - You will be asked for a filename whenever tracking starts</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_3"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="tab_5"> <attribute name="title"> <string>Game detection</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_9"> <item> <widget class="QGroupBox" name="groupBox_1"> <property name="sizePolicy"> <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Game detection</string> </property> <layout class="QGridLayout" name="gridLayout_2"> <item row="1" column="0" alignment="Qt::AlignTop"> <widget class="process_detector" name="game_detector" native="true"/> </item> <item row="0" column="0"> <widget class="QLabel" name="label_24"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Start tracking automatically when a game starts with selected profile, and stop when the game exits.</string> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </widget> </item> <item> <widget class="QDialogButtonBox" name="buttonBox"> <property name="standardButtons"> <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> </property> </widget> </item> </layout> </widget> <customwidgets> <customwidget> <class>process_detector</class> <extends>QWidget</extends> <header>process_detector.h</header> </customwidget> </customwidgets> <tabstops> <tabstop>tabWidget</tabstop> <tabstop>bind_center</tabstop> <tabstop>bind_toggle</tabstop> <tabstop>bind_toggle_held</tabstop> <tabstop>bind_zero</tabstop> <tabstop>bind_zero_held</tabstop> <tabstop>bind_start</tabstop> <tabstop>bind_stop</tabstop> <tabstop>bind_toggle_tracking</tabstop> <tabstop>bind_restart_tracking</tabstop> <tabstop>bind_tcomp_off_held</tabstop> <tabstop>center_at_startup</tabstop> <tabstop>trayp</tabstop> <tabstop>tray_start</tabstop> <tabstop>use_center_as_translation_camera_offset</tabstop> <tabstop>camera_yaw</tabstop> <tabstop>camera_pitch</tabstop> <tabstop>camera_roll</tabstop> <tabstop>pos_rx</tabstop> <tabstop>pos_ry</tabstop> <tabstop>pos_rz</tabstop> <tabstop>pos_tx</tabstop> <tabstop>pos_ty</tabstop> <tabstop>pos_tz</tabstop> <tabstop>center_method</tabstop> <tabstop>src_yaw</tabstop> <tabstop>invert_yaw</tabstop> <tabstop>src_pitch</tabstop> <tabstop>invert_pitch</tabstop> <tabstop>src_roll</tabstop> <tabstop>invert_roll</tabstop> <tabstop>src_x</tabstop> <tabstop>invert_x</tabstop> <tabstop>src_y</tabstop> <tabstop>invert_y</tabstop> <tabstop>src_z</tabstop> <tabstop>invert_z</tabstop> <tabstop>tracklogging_enabled</tabstop> <tabstop>tcomp_enable</tabstop> <tabstop>tcomp_tx_disable</tabstop> <tabstop>tcomp_ty_disable</tabstop> <tabstop>tcomp_tz_disable</tabstop> <tabstop>tcomp_src_yaw_disable</tabstop> <tabstop>tcomp_src_pitch_disable</tabstop> <tabstop>tcomp_src_roll_disable</tabstop> </tabstops> <resources/> <connections/> <slots> <slot>startEngineClicked()</slot> <slot>stopEngineClicked()</slot> <slot>cameraSettingsClicked()</slot> </slots> </ui>