first sketch of OptionsDialog
This commit is contained in:
		
							parent
							
								
									8129bea82b
								
							
						
					
					
						commit
						428f59b122
					
				
					 3 changed files with 178 additions and 5 deletions
				
			
		
							
								
								
									
										170
									
								
								OptionsDialog.ui
									
										
									
									
									
								
							
							
						
						
									
										170
									
								
								OptionsDialog.ui
									
										
									
									
									
								
							|  | @ -6,18 +6,178 @@ | |||
|    <rect> | ||||
|     <x>0</x> | ||||
|     <y>0</y> | ||||
|     <width>320</width> | ||||
|     <height>300</height> | ||||
|     <width>400</width> | ||||
|     <height>350</height> | ||||
|    </rect> | ||||
|   </property> | ||||
|   <property name="windowTitle"> | ||||
|    <string>Options</string> | ||||
|    <string>gta5sync - Options</string> | ||||
|   </property> | ||||
|   <property name="modal"> | ||||
|    <bool>true</bool> | ||||
|   </property> | ||||
|   <layout class="QVBoxLayout" name="vlOptions"/> | ||||
|   <layout class="QVBoxLayout" name="vlOptions"> | ||||
|    <item> | ||||
|     <widget class="QTabWidget" name="tabWidget"> | ||||
|      <property name="currentIndex"> | ||||
|       <number>0</number> | ||||
|      </property> | ||||
|      <widget class="QWidget" name="tabProfile"> | ||||
|       <attribute name="title"> | ||||
|        <string>Profile</string> | ||||
|       </attribute> | ||||
|       <layout class="QVBoxLayout" name="vlProfile"> | ||||
|        <item> | ||||
|         <widget class="QGroupBox" name="gbWidgets"> | ||||
|          <property name="title"> | ||||
|           <string>Content Open/Select Mode</string> | ||||
|          </property> | ||||
|          <layout class="QVBoxLayout" name="vlProfileContentMode"> | ||||
|           <item> | ||||
|            <widget class="QRadioButton" name="rbOpenWithSC"> | ||||
|             <property name="text"> | ||||
|              <string>Open with Singleclick</string> | ||||
|             </property> | ||||
|             <property name="checked"> | ||||
|              <bool>true</bool> | ||||
|             </property> | ||||
|            </widget> | ||||
|           </item> | ||||
|           <item> | ||||
|            <widget class="QRadioButton" name="rbOpenWithDC"> | ||||
|             <property name="text"> | ||||
|              <string>Open with Doubleclick</string> | ||||
|             </property> | ||||
|            </widget> | ||||
|           </item> | ||||
|           <item> | ||||
|            <widget class="QRadioButton" name="rbSelectWithSC"> | ||||
|             <property name="text"> | ||||
|              <string>Select with Singleclick</string> | ||||
|             </property> | ||||
|            </widget> | ||||
|           </item> | ||||
|          </layout> | ||||
|         </widget> | ||||
|        </item> | ||||
|        <item> | ||||
|         <spacer name="vsProfile"> | ||||
|          <property name="orientation"> | ||||
|           <enum>Qt::Vertical</enum> | ||||
|          </property> | ||||
|          <property name="sizeHint" stdset="0"> | ||||
|           <size> | ||||
|            <width>0</width> | ||||
|            <height>0</height> | ||||
|           </size> | ||||
|          </property> | ||||
|         </spacer> | ||||
|        </item> | ||||
|       </layout> | ||||
|      </widget> | ||||
|      <widget class="QWidget" name="tabLocalization"> | ||||
|       <attribute name="title"> | ||||
|        <string>Localization</string> | ||||
|       </attribute> | ||||
|       <layout class="QVBoxLayout" name="vlLocalization"> | ||||
|        <item> | ||||
|         <widget class="QGroupBox" name="gbLanguage"> | ||||
|          <property name="title"> | ||||
|           <string>Language</string> | ||||
|          </property> | ||||
|          <layout class="QVBoxLayout" name="vlLanguage"> | ||||
|           <item> | ||||
|            <widget class="QComboBox" name="cbLanguage"> | ||||
|             <item> | ||||
|              <property name="text"> | ||||
|               <string>System</string> | ||||
|              </property> | ||||
|             </item> | ||||
|            </widget> | ||||
|           </item> | ||||
|          </layout> | ||||
|         </widget> | ||||
|        </item> | ||||
|        <item> | ||||
|         <spacer name="vsInterface"> | ||||
|          <property name="orientation"> | ||||
|           <enum>Qt::Vertical</enum> | ||||
|          </property> | ||||
|          <property name="sizeHint" stdset="0"> | ||||
|           <size> | ||||
|            <width>0</width> | ||||
|            <height>0</height> | ||||
|           </size> | ||||
|          </property> | ||||
|         </spacer> | ||||
|        </item> | ||||
|       </layout> | ||||
|      </widget> | ||||
|      <widget class="QWidget" name="tabSync"> | ||||
|       <attribute name="title"> | ||||
|        <string>Sync</string> | ||||
|       </attribute> | ||||
|       <layout class="QVBoxLayout" name="vlSync"> | ||||
|        <item> | ||||
|         <widget class="QLabel" name="labSync"> | ||||
|          <property name="text"> | ||||
|           <string>Sync is not implemented at current time</string> | ||||
|          </property> | ||||
|          <property name="alignment"> | ||||
|           <set>Qt::AlignCenter</set> | ||||
|          </property> | ||||
|          <property name="wordWrap"> | ||||
|           <bool>true</bool> | ||||
|          </property> | ||||
|         </widget> | ||||
|        </item> | ||||
|       </layout> | ||||
|      </widget> | ||||
|     </widget> | ||||
|    </item> | ||||
|    <item> | ||||
|     <layout class="QHBoxLayout" name="hlButtons"> | ||||
|      <item> | ||||
|       <spacer name="hsButtons"> | ||||
|        <property name="orientation"> | ||||
|         <enum>Qt::Horizontal</enum> | ||||
|        </property> | ||||
|        <property name="sizeHint" stdset="0"> | ||||
|         <size> | ||||
|          <width>0</width> | ||||
|          <height>0</height> | ||||
|         </size> | ||||
|        </property> | ||||
|       </spacer> | ||||
|      </item> | ||||
|      <item> | ||||
|       <widget class="QPushButton" name="cmdClose"> | ||||
|        <property name="text"> | ||||
|         <string>&Close</string> | ||||
|        </property> | ||||
|       </widget> | ||||
|      </item> | ||||
|     </layout> | ||||
|    </item> | ||||
|   </layout> | ||||
|  </widget> | ||||
|  <resources/> | ||||
|  <connections/> | ||||
|  <connections> | ||||
|   <connection> | ||||
|    <sender>cmdClose</sender> | ||||
|    <signal>clicked()</signal> | ||||
|    <receiver>OptionsDialog</receiver> | ||||
|    <slot>close()</slot> | ||||
|    <hints> | ||||
|     <hint type="sourcelabel"> | ||||
|      <x>352</x> | ||||
|      <y>328</y> | ||||
|     </hint> | ||||
|     <hint type="destinationlabel"> | ||||
|      <x>199</x> | ||||
|      <y>174</y> | ||||
|     </hint> | ||||
|    </hints> | ||||
|   </connection> | ||||
|  </connections> | ||||
| </ui> | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ | |||
| #include "ui_UserInterface.h" | ||||
| #include "ProfileInterface.h" | ||||
| #include "StandardPaths.h" | ||||
| #include "OptionsDialog.h" | ||||
| #include "AboutDialog.h" | ||||
| #include "IconLoader.h" | ||||
| #include "AppEnv.h" | ||||
|  | @ -238,3 +239,14 @@ void UserInterface::on_actionDelete_selected_triggered() | |||
| { | ||||
|     profileUI->deleteSelected(); | ||||
| } | ||||
| 
 | ||||
| void UserInterface::on_actionOptions_triggered() | ||||
| { | ||||
|     OptionsDialog *optionsDialog = new OptionsDialog(this); | ||||
|     optionsDialog->setWindowFlags(optionsDialog->windowFlags()^Qt::WindowContextHelpButtonHint); | ||||
|     optionsDialog->setModal(true); | ||||
|     optionsDialog->show(); | ||||
|     optionsDialog->exec(); | ||||
|     optionsDialog->deleteLater(); | ||||
|     delete optionsDialog; | ||||
| } | ||||
|  |  | |||
|  | @ -52,6 +52,7 @@ private slots: | |||
|     void on_actionDeselect_all_triggered(); | ||||
|     void on_actionExport_selected_triggered(); | ||||
|     void on_actionDelete_selected_triggered(); | ||||
|     void on_actionOptions_triggered(); | ||||
| 
 | ||||
| private: | ||||
|     ProfileDatabase *profileDB; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue