mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 03:00:06 +00:00 
			
		
		
		
	Settings dialog stub
This commit is contained in:
		
							parent
							
								
									f98eb0ee1f
								
							
						
					
					
						commit
						7a430da807
					
				
					 4 changed files with 148 additions and 3 deletions
				
			
		|  | @ -126,7 +126,8 @@ set(HDR_UI source/scwx/qt/ui/alert_dialog.hpp | ||||||
|            source/scwx/qt/ui/level2_products_widget.hpp |            source/scwx/qt/ui/level2_products_widget.hpp | ||||||
|            source/scwx/qt/ui/level2_settings_widget.hpp |            source/scwx/qt/ui/level2_settings_widget.hpp | ||||||
|            source/scwx/qt/ui/level3_products_widget.hpp |            source/scwx/qt/ui/level3_products_widget.hpp | ||||||
|            source/scwx/qt/ui/radar_site_dialog.hpp) |            source/scwx/qt/ui/radar_site_dialog.hpp | ||||||
|  |            source/scwx/qt/ui/settings_dialog.hpp) | ||||||
| set(SRC_UI source/scwx/qt/ui/alert_dialog.cpp | set(SRC_UI source/scwx/qt/ui/alert_dialog.cpp | ||||||
|            source/scwx/qt/ui/alert_dock_widget.cpp |            source/scwx/qt/ui/alert_dock_widget.cpp | ||||||
|            source/scwx/qt/ui/flow_layout.cpp |            source/scwx/qt/ui/flow_layout.cpp | ||||||
|  | @ -135,11 +136,13 @@ set(SRC_UI source/scwx/qt/ui/alert_dialog.cpp | ||||||
|            source/scwx/qt/ui/level2_products_widget.cpp |            source/scwx/qt/ui/level2_products_widget.cpp | ||||||
|            source/scwx/qt/ui/level2_settings_widget.cpp |            source/scwx/qt/ui/level2_settings_widget.cpp | ||||||
|            source/scwx/qt/ui/level3_products_widget.cpp |            source/scwx/qt/ui/level3_products_widget.cpp | ||||||
|            source/scwx/qt/ui/radar_site_dialog.cpp) |            source/scwx/qt/ui/radar_site_dialog.cpp | ||||||
|  |            source/scwx/qt/ui/settings_dialog.cpp) | ||||||
| set(UI_UI  source/scwx/qt/ui/alert_dialog.ui | set(UI_UI  source/scwx/qt/ui/alert_dialog.ui | ||||||
|            source/scwx/qt/ui/alert_dock_widget.ui |            source/scwx/qt/ui/alert_dock_widget.ui | ||||||
|            source/scwx/qt/ui/imgui_debug_dialog.ui |            source/scwx/qt/ui/imgui_debug_dialog.ui | ||||||
|            source/scwx/qt/ui/radar_site_dialog.ui) |            source/scwx/qt/ui/radar_site_dialog.ui | ||||||
|  |            source/scwx/qt/ui/settings_dialog.ui) | ||||||
| set(HDR_UTIL source/scwx/qt/util/font.hpp | set(HDR_UTIL source/scwx/qt/util/font.hpp | ||||||
|              source/scwx/qt/util/font_buffer.hpp |              source/scwx/qt/util/font_buffer.hpp | ||||||
|              source/scwx/qt/util/json.hpp |              source/scwx/qt/util/json.hpp | ||||||
|  |  | ||||||
							
								
								
									
										33
									
								
								scwx-qt/source/scwx/qt/ui/settings_dialog.cpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								scwx-qt/source/scwx/qt/ui/settings_dialog.cpp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | #include "settings_dialog.hpp" | ||||||
|  | #include "ui_settings_dialog.h" | ||||||
|  | 
 | ||||||
|  | namespace scwx | ||||||
|  | { | ||||||
|  | namespace qt | ||||||
|  | { | ||||||
|  | namespace ui | ||||||
|  | { | ||||||
|  | 
 | ||||||
|  | class SettingsDialogImpl | ||||||
|  | { | ||||||
|  | public: | ||||||
|  |    explicit SettingsDialogImpl() {} | ||||||
|  |    ~SettingsDialogImpl() = default; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | SettingsDialog::SettingsDialog(QWidget* parent) : | ||||||
|  |     QDialog(parent), | ||||||
|  |     p {std::make_unique<SettingsDialogImpl>()}, | ||||||
|  |     ui(new Ui::SettingsDialog) | ||||||
|  | { | ||||||
|  |    ui->setupUi(this); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | SettingsDialog::~SettingsDialog() | ||||||
|  | { | ||||||
|  |    delete ui; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | } // namespace ui
 | ||||||
|  | } // namespace qt
 | ||||||
|  | } // namespace scwx
 | ||||||
							
								
								
									
										38
									
								
								scwx-qt/source/scwx/qt/ui/settings_dialog.hpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								scwx-qt/source/scwx/qt/ui/settings_dialog.hpp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,38 @@ | ||||||
|  | #pragma once | ||||||
|  | 
 | ||||||
|  | #include <QDialog> | ||||||
|  | 
 | ||||||
|  | namespace Ui | ||||||
|  | { | ||||||
|  | class SettingsDialog; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | namespace scwx | ||||||
|  | { | ||||||
|  | namespace qt | ||||||
|  | { | ||||||
|  | namespace ui | ||||||
|  | { | ||||||
|  | 
 | ||||||
|  | class SettingsDialogImpl; | ||||||
|  | 
 | ||||||
|  | class SettingsDialog : public QDialog | ||||||
|  | { | ||||||
|  |    Q_OBJECT | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |    Q_DISABLE_COPY(SettingsDialog) | ||||||
|  | 
 | ||||||
|  | public: | ||||||
|  |    explicit SettingsDialog(QWidget* parent = nullptr); | ||||||
|  |    ~SettingsDialog(); | ||||||
|  | 
 | ||||||
|  | private: | ||||||
|  |    friend SettingsDialogImpl; | ||||||
|  |    std::unique_ptr<SettingsDialogImpl> p; | ||||||
|  |    Ui::SettingsDialog*                 ui; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | } // namespace ui
 | ||||||
|  | } // namespace qt
 | ||||||
|  | } // namespace scwx
 | ||||||
							
								
								
									
										71
									
								
								scwx-qt/source/scwx/qt/ui/settings_dialog.ui
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								scwx-qt/source/scwx/qt/ui/settings_dialog.ui
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,71 @@ | ||||||
|  | <ui version="4.0"> | ||||||
|  |  <author/> | ||||||
|  |  <comment/> | ||||||
|  |  <exportmacro/> | ||||||
|  |  <class>SettingsDialog</class> | ||||||
|  |  <widget class="QDialog" name="SettingsDialog"> | ||||||
|  |   <property name="geometry"> | ||||||
|  |    <rect> | ||||||
|  |     <x>0</x> | ||||||
|  |     <y>0</y> | ||||||
|  |     <width>400</width> | ||||||
|  |     <height>300</height> | ||||||
|  |    </rect> | ||||||
|  |   </property> | ||||||
|  |   <property name="windowTitle"> | ||||||
|  |    <string>Dialog</string> | ||||||
|  |   </property> | ||||||
|  |   <widget class="QDialogButtonBox" name="buttonBox"> | ||||||
|  |    <property name="geometry"> | ||||||
|  |     <rect> | ||||||
|  |      <x>30</x> | ||||||
|  |      <y>240</y> | ||||||
|  |      <width>341</width> | ||||||
|  |      <height>32</height> | ||||||
|  |     </rect> | ||||||
|  |    </property> | ||||||
|  |    <property name="orientation"> | ||||||
|  |     <enum>Qt::Horizontal</enum> | ||||||
|  |    </property> | ||||||
|  |    <property name="standardButtons"> | ||||||
|  |     <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> | ||||||
|  |    </property> | ||||||
|  |   </widget> | ||||||
|  |  </widget> | ||||||
|  |  <pixmapfunction/> | ||||||
|  |  <resources/> | ||||||
|  |  <connections> | ||||||
|  |   <connection> | ||||||
|  |    <sender>buttonBox</sender> | ||||||
|  |    <signal>accepted()</signal> | ||||||
|  |    <receiver>SettingsDialog</receiver> | ||||||
|  |    <slot>accept()</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>248</x> | ||||||
|  |      <y>254</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>157</x> | ||||||
|  |      <y>274</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |   <connection> | ||||||
|  |    <sender>buttonBox</sender> | ||||||
|  |    <signal>rejected()</signal> | ||||||
|  |    <receiver>SettingsDialog</receiver> | ||||||
|  |    <slot>reject()</slot> | ||||||
|  |    <hints> | ||||||
|  |     <hint type="sourcelabel"> | ||||||
|  |      <x>316</x> | ||||||
|  |      <y>260</y> | ||||||
|  |     </hint> | ||||||
|  |     <hint type="destinationlabel"> | ||||||
|  |      <x>286</x> | ||||||
|  |      <y>274</y> | ||||||
|  |     </hint> | ||||||
|  |    </hints> | ||||||
|  |   </connection> | ||||||
|  |  </connections> | ||||||
|  | </ui> | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat