mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Save and retore splitter dimensions.
Rename splitters and remove seemingly redundant empty splitter. Use save/restoreState to save splitter sizes using QSettings. Signed-off-by: Amit Chaudhuri <amit.k.chaudhuri@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									4179885da7
								
							
						
					
					
						commit
						4c665be05f
					
				
					 2 changed files with 10 additions and 12 deletions
				
			
		|  | @ -289,9 +289,12 @@ void MainWindow::readSettings() | |||
| { | ||||
| 	QSettings settings("hohndel.org","subsurface"); | ||||
| 
 | ||||
| 	/* note: section/key i.e. forward slash to separate */ | ||||
| 	QSize sz = settings.value("MainWindow/size").value<QSize>(); | ||||
| 	settings.beginGroup("MainWindow"); | ||||
| 	QSize sz = settings.value("size").value<QSize>(); | ||||
| 	resize(sz); | ||||
| 	ui->mainSplitter->restoreState(settings.value("mainSplitter").toByteArray()); | ||||
| 	ui->infoProfileSplitter->restoreState(settings.value("infoProfileSplitter").toByteArray()); | ||||
| 	settings.endGroup(); | ||||
| } | ||||
| 
 | ||||
| void MainWindow::writeSettings() | ||||
|  | @ -299,6 +302,8 @@ void MainWindow::writeSettings() | |||
| 	QSettings settings("hohndel.org","subsurface"); | ||||
| 	settings.beginGroup("MainWindow"); | ||||
| 	settings.setValue("size",size()); | ||||
| 	settings.setValue("mainSplitter", ui->mainSplitter->saveState()); | ||||
| 	settings.setValue("infoProfileSplitter", ui->infoProfileSplitter->saveState()); | ||||
| 	settings.endGroup(); | ||||
| 	/* other groups here; avoid '/' and '\' in keys with setValue(...) please */ | ||||
| } | ||||
|  |  | |||
|  | @ -16,11 +16,11 @@ | |||
|   <widget class="QWidget" name="centralwidget"> | ||||
|    <layout class="QVBoxLayout" name="verticalLayout"> | ||||
|     <item> | ||||
|      <widget class="QSplitter" name="splitter_3"> | ||||
|      <widget class="QSplitter" name="mainSplitter"> | ||||
|       <property name="orientation"> | ||||
|        <enum>Qt::Vertical</enum> | ||||
|       </property> | ||||
|       <widget class="QSplitter" name="splitter_2"> | ||||
|       <widget class="QSplitter" name="infoProfileSplitter"> | ||||
|        <property name="orientation"> | ||||
|         <enum>Qt::Horizontal</enum> | ||||
|        </property> | ||||
|  | @ -34,13 +34,6 @@ | |||
|       </widget> | ||||
|      </widget> | ||||
|     </item> | ||||
|     <item> | ||||
|      <widget class="QSplitter" name="splitter"> | ||||
|       <property name="orientation"> | ||||
|        <enum>Qt::Horizontal</enum> | ||||
|       </property> | ||||
|      </widget> | ||||
|     </item> | ||||
|    </layout> | ||||
|   </widget> | ||||
|   <widget class="QMenuBar" name="menubar"> | ||||
|  | @ -49,7 +42,7 @@ | |||
|      <x>0</x> | ||||
|      <y>0</y> | ||||
|      <width>763</width> | ||||
|      <height>25</height> | ||||
|      <height>20</height> | ||||
|     </rect> | ||||
|    </property> | ||||
|    <widget class="QMenu" name="menuFile"> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue