forked from eden-emu/eden
		
	configure_tas: Ensure dialog buttons always stay at the bottom
Previously, the dialog buttons would be floating in-place when the dialog is stretched downwards. This change ensures that the dialog buttons always stay at the bottom of the window.
This commit is contained in:
		
							parent
							
								
									aee79cc758
								
							
						
					
					
						commit
						a0d1f4b80c
					
				
					 1 changed files with 187 additions and 146 deletions
				
			
		|  | @ -1,153 +1,194 @@ | ||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <ui version="4.0"> | <ui version="4.0"> | ||||||
|   <class>ConfigureTas</class> |  <class>ConfigureTas</class> | ||||||
|   <widget class="QDialog" name="ConfigureTas"> |  <widget class="QDialog" name="ConfigureTas"> | ||||||
|     <layout class="QVBoxLayout" name="verticalLayout_1"> |   <property name="geometry"> | ||||||
|       <item> |    <rect> | ||||||
|         <layout class="QHBoxLayout" name="horizontalLayout_1"> |     <x>0</x> | ||||||
|           <item> |     <y>0</y> | ||||||
|             <widget class="QGroupBox" name="groupBox_1"> |     <width>337</width> | ||||||
|               <property name="title"> |     <height>316</height> | ||||||
|                 <string>TAS</string> |    </rect> | ||||||
|               </property> |   </property> | ||||||
|               <layout class="QGridLayout" name="gridLayout_1"> |   <layout class="QVBoxLayout" name="verticalLayout_1"> | ||||||
|                 <item row="0" column="0" colspan="4"> |    <item> | ||||||
|                   <widget class="QLabel" name="label_1"> |     <layout class="QHBoxLayout" name="horizontalLayout_1"> | ||||||
|                     <property name="text"> |      <item> | ||||||
|                       <string>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation please consult the FAQ on the yuzu website.</string> |       <widget class="QGroupBox" name="groupBox_1"> | ||||||
|                     </property> |        <property name="title"> | ||||||
|                   </widget> |         <string>TAS</string> | ||||||
|                 </item> |        </property> | ||||||
|                 <item row="1" column="0" colspan="4"> |        <layout class="QGridLayout" name="gridLayout_1"> | ||||||
|                   <widget class="QLabel" name="label_2"> |         <item row="0" column="0" colspan="4"> | ||||||
|                     <property name="text"> |          <widget class="QLabel" name="label_1"> | ||||||
|                       <string>To check which hotkeys control the playback/recording, please refer to the Hotkey settings (General -> Hotkeys).</string> |           <property name="text"> | ||||||
|                     </property> |            <string>Reads controller input from scripts in the same format as TAS-nx scripts.<br/>For a more detailed explanation please consult the FAQ on the yuzu website.</string> | ||||||
|                     <property name="wordWrap"> |  | ||||||
|                       <bool>true</bool> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|                 <item row="2" column="0" colspan="4"> |  | ||||||
|                   <widget class="QLabel" name="label_3"> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method.</string> |  | ||||||
|                     </property> |  | ||||||
|                     <property name="wordWrap"> |  | ||||||
|                       <bool>true</bool> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|               </layout> |  | ||||||
|             </widget> |  | ||||||
|           </item> |  | ||||||
|         </layout> |  | ||||||
|       </item> |  | ||||||
|       <item> |  | ||||||
|         <layout class="QHBoxLayout" name="horizontalLayout_2"> |  | ||||||
|           <item> |  | ||||||
|             <widget class="QGroupBox" name="groupBox_2"> |  | ||||||
|               <property name="title"> |  | ||||||
|                 <string>Settings</string> |  | ||||||
|               </property> |  | ||||||
|               <layout class="QGridLayout" name="gridLayout_2"> |  | ||||||
|                 <item row="0" column="0" colspan="4"> |  | ||||||
|                   <widget class="QCheckBox" name="tas_enable"> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>Enable TAS features</string> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|                 <item row="1" column="0" colspan="4"> |  | ||||||
|                   <widget class="QCheckBox" name="tas_control_swap"> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>Automatic controller profile swapping</string> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|                 <item row="2" column="0" colspan="4"> |  | ||||||
|                   <widget class="QCheckBox" name="tas_loop_script"> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>Loop script</string> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|                 <item row="3" column="0" colspan="4"> |  | ||||||
|                   <widget class="QCheckBox" name="tas_pause_on_load"> |  | ||||||
|                     <property name="enabled"> |  | ||||||
|                       <bool>false</bool> |  | ||||||
|                     </property> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>Pause execution during loads</string> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|               </layout> |  | ||||||
|             </widget> |  | ||||||
|           </item> |  | ||||||
|         </layout> |  | ||||||
|       </item> |  | ||||||
|       <item> |  | ||||||
|         <layout class="QHBoxLayout" name="horizontalLayout_3"> |  | ||||||
|           <item> |  | ||||||
|             <widget class="QGroupBox" name="groupBox_3"> |  | ||||||
|               <property name="title"> |  | ||||||
|                 <string>Script Directory</string> |  | ||||||
|               </property> |  | ||||||
|               <layout class="QGridLayout" name="gridLayout_3"> |  | ||||||
|                 <item row="0" column="0"> |  | ||||||
|                   <widget class="QLabel" name="label_4"> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>Path</string> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|                 <item row="0" column="3"> |  | ||||||
|                   <widget class="QToolButton" name="tas_path_button"> |  | ||||||
|                     <property name="text"> |  | ||||||
|                       <string>...</string> |  | ||||||
|                     </property> |  | ||||||
|                   </widget> |  | ||||||
|                 </item> |  | ||||||
|                 <item row="0" column="2"> |  | ||||||
|                   <widget class="QLineEdit" name="tas_path_edit"/> |  | ||||||
|                 </item> |  | ||||||
|               </layout> |  | ||||||
|             </widget> |  | ||||||
|           </item> |  | ||||||
|         </layout> |  | ||||||
|       </item> |  | ||||||
|       <item> |  | ||||||
|         <widget class="QDialogButtonBox" name="buttonBox"> |  | ||||||
|           <property name="sizePolicy"> |  | ||||||
|             <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> |  | ||||||
|               <horstretch>0</horstretch> |  | ||||||
|               <verstretch>0</verstretch> |  | ||||||
|             </sizepolicy> |  | ||||||
|           </property> |           </property> | ||||||
|           <property name="orientation"> |          </widget> | ||||||
|             <enum>Qt::Horizontal</enum> |         </item> | ||||||
|  |         <item row="1" column="0" colspan="4"> | ||||||
|  |          <widget class="QLabel" name="label_2"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>To check which hotkeys control the playback/recording, please refer to the Hotkey settings (General -> Hotkeys).</string> | ||||||
|           </property> |           </property> | ||||||
|           <property name="standardButtons"> |           <property name="wordWrap"> | ||||||
|             <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> |            <bool>true</bool> | ||||||
|           </property> |           </property> | ||||||
|         </widget> |          </widget> | ||||||
|       </item> |         </item> | ||||||
|  |         <item row="2" column="0" colspan="4"> | ||||||
|  |          <widget class="QLabel" name="label_3"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>WARNING: This is an experimental feature.<br/>It will not play back scripts frame perfectly with the current, imperfect syncing method.</string> | ||||||
|  |           </property> | ||||||
|  |           <property name="wordWrap"> | ||||||
|  |            <bool>true</bool> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |        </layout> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|     </layout> |     </layout> | ||||||
|   </widget> |    </item> | ||||||
|   <resources/> |    <item> | ||||||
|   <connections> |     <layout class="QHBoxLayout" name="horizontalLayout_2"> | ||||||
|     <connection> |      <item> | ||||||
|       <sender>buttonBox</sender> |       <widget class="QGroupBox" name="groupBox_2"> | ||||||
|       <signal>accepted()</signal> |        <property name="title"> | ||||||
|       <receiver>ConfigureTas</receiver> |         <string>Settings</string> | ||||||
|       <slot>accept()</slot> |        </property> | ||||||
|     </connection> |        <layout class="QGridLayout" name="gridLayout_2"> | ||||||
|     <connection> |         <item row="0" column="0" colspan="4"> | ||||||
|       <sender>buttonBox</sender> |          <widget class="QCheckBox" name="tas_enable"> | ||||||
|       <signal>rejected()</signal> |           <property name="text"> | ||||||
|       <receiver>ConfigureTas</receiver> |            <string>Enable TAS features</string> | ||||||
|       <slot>reject()</slot> |           </property> | ||||||
|     </connection> |          </widget> | ||||||
|   </connections> |         </item> | ||||||
|  |         <item row="1" column="0" colspan="4"> | ||||||
|  |          <widget class="QCheckBox" name="tas_control_swap"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>Automatic controller profile swapping</string> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |         <item row="2" column="0" colspan="4"> | ||||||
|  |          <widget class="QCheckBox" name="tas_loop_script"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>Loop script</string> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |         <item row="3" column="0" colspan="4"> | ||||||
|  |          <widget class="QCheckBox" name="tas_pause_on_load"> | ||||||
|  |           <property name="enabled"> | ||||||
|  |            <bool>false</bool> | ||||||
|  |           </property> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>Pause execution during loads</string> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |        </layout> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|  |     </layout> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <layout class="QHBoxLayout" name="horizontalLayout_3"> | ||||||
|  |      <item> | ||||||
|  |       <widget class="QGroupBox" name="groupBox_3"> | ||||||
|  |        <property name="title"> | ||||||
|  |         <string>Script Directory</string> | ||||||
|  |        </property> | ||||||
|  |        <layout class="QGridLayout" name="gridLayout_3"> | ||||||
|  |         <item row="0" column="0"> | ||||||
|  |          <widget class="QLabel" name="label_4"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>Path</string> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |         <item row="0" column="3"> | ||||||
|  |          <widget class="QToolButton" name="tas_path_button"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>...</string> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |         <item row="0" column="2"> | ||||||
|  |          <widget class="QLineEdit" name="tas_path_edit"/> | ||||||
|  |         </item> | ||||||
|  |        </layout> | ||||||
|  |       </widget> | ||||||
|  |      </item> | ||||||
|  |     </layout> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <spacer name="verticalSpacer"> | ||||||
|  |      <property name="orientation"> | ||||||
|  |       <enum>Qt::Vertical</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="sizeHint" stdset="0"> | ||||||
|  |       <size> | ||||||
|  |        <width>20</width> | ||||||
|  |        <height>40</height> | ||||||
|  |       </size> | ||||||
|  |      </property> | ||||||
|  |     </spacer> | ||||||
|  |    </item> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QDialogButtonBox" name="buttonBox"> | ||||||
|  |      <property name="sizePolicy"> | ||||||
|  |       <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> | ||||||
|  |        <horstretch>0</horstretch> | ||||||
|  |        <verstretch>0</verstretch> | ||||||
|  |       </sizepolicy> | ||||||
|  |      </property> | ||||||
|  |      <property name="orientation"> | ||||||
|  |       <enum>Qt::Horizontal</enum> | ||||||
|  |      </property> | ||||||
|  |      <property name="standardButtons"> | ||||||
|  |       <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> | ||||||
|  |      </property> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|  |   </layout> | ||||||
|  |  </widget> | ||||||
|  |  <resources/> | ||||||
|  |  <connections> | ||||||
|  |   <connection> | ||||||
|  |    <sender>buttonBox</sender> | ||||||
|  |    <signal>accepted()</signal> | ||||||
|  |    <receiver>ConfigureTas</receiver> | ||||||
|  |    <slot>accept()</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>20</x> | ||||||
|  |      <y>20</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>20</x> | ||||||
|  |      <y>20</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>buttonBox</sender> | ||||||
|  |    <signal>rejected()</signal> | ||||||
|  |    <receiver>ConfigureTas</receiver> | ||||||
|  |    <slot>reject()</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>20</x> | ||||||
|  |      <y>20</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>20</x> | ||||||
|  |      <y>20</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |  </connections> | ||||||
| </ui> | </ui> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Moonlacer
						Moonlacer