mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-30 20:40:20 -04:00 
			
		
		
		
	Presets: reorder display on preset update too (possible frequency change)
This commit is contained in:
		
							parent
							
								
									98429d7ec8
								
							
						
					
					
						commit
						5d7ffe7a50
					
				| @ -1074,6 +1074,7 @@ void MainWindow::on_presetSave_clicked() | |||||||
| void MainWindow::on_presetUpdate_clicked() | void MainWindow::on_presetUpdate_clicked() | ||||||
| { | { | ||||||
| 	QTreeWidgetItem* item = ui->presetTree->currentItem(); | 	QTreeWidgetItem* item = ui->presetTree->currentItem(); | ||||||
|  | 	const Preset* changedPreset; | ||||||
| 
 | 
 | ||||||
| 	if(item != 0) | 	if(item != 0) | ||||||
| 	{ | 	{ | ||||||
| @ -1085,11 +1086,22 @@ void MainWindow::on_presetUpdate_clicked() | |||||||
| 			{ | 			{ | ||||||
| 				Preset* preset_mod = const_cast<Preset*>(preset); | 				Preset* preset_mod = const_cast<Preset*>(preset); | ||||||
| 				savePresetSettings(preset_mod, ui->tabInputsView->currentIndex()); | 				savePresetSettings(preset_mod, ui->tabInputsView->currentIndex()); | ||||||
|  | 				changedPreset = preset; | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	m_settings.sortPresets(); | 	m_settings.sortPresets(); | ||||||
|  |     ui->presetTree->clear(); | ||||||
|  | 
 | ||||||
|  |     for (int i = 0; i < m_settings.getPresetCount(); ++i) | ||||||
|  |     { | ||||||
|  |         QTreeWidgetItem *item_x = addPresetToTree(m_settings.getPreset(i)); | ||||||
|  |         const Preset* preset_x = qvariant_cast<const Preset*>(item_x->data(0, Qt::UserRole)); | ||||||
|  |         if (changedPreset &&  (preset_x == changedPreset)) { // set cursor on changed preset
 | ||||||
|  |             ui->presetTree->setCurrentItem(item_x); | ||||||
|  |         } | ||||||
|  |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void MainWindow::on_presetEdit_clicked() | void MainWindow::on_presetEdit_clicked() | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user