mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Dive planner: remove the fake dive earlier on cancel
This way it's already gone from the dive list before it gets reprocessed. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									f8a773b37f
								
							
						
					
					
						commit
						e4a438c96c
					
				
					 1 changed files with 1 additions and 2 deletions
				
			
		| 
						 | 
					@ -256,7 +256,6 @@ DivePlannerWidget::DivePlannerWidget(QWidget *parent, Qt::WindowFlags f) : QWidg
 | 
				
			||||||
	connect(ui.buttonBox, SIGNAL(rejected()), plannerModel, SLOT(cancelPlan()));
 | 
						connect(ui.buttonBox, SIGNAL(rejected()), plannerModel, SLOT(cancelPlan()));
 | 
				
			||||||
	connect(plannerModel, SIGNAL(planCreated()), MainWindow::instance(), SLOT(removeFakeDiveForAddAndPlan()));
 | 
						connect(plannerModel, SIGNAL(planCreated()), MainWindow::instance(), SLOT(removeFakeDiveForAddAndPlan()));
 | 
				
			||||||
	connect(plannerModel, SIGNAL(planCreated()), MainWindow::instance(), SLOT(showProfile()));
 | 
						connect(plannerModel, SIGNAL(planCreated()), MainWindow::instance(), SLOT(showProfile()));
 | 
				
			||||||
	connect(plannerModel, SIGNAL(planCanceled()), MainWindow::instance(), SLOT(removeFakeDiveForAddAndPlan()));
 | 
					 | 
				
			||||||
	connect(plannerModel, SIGNAL(planCanceled()), MainWindow::instance(), SLOT(showProfile()));
 | 
						connect(plannerModel, SIGNAL(planCanceled()), MainWindow::instance(), SLOT(showProfile()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* set defaults. */
 | 
						/* set defaults. */
 | 
				
			||||||
| 
						 | 
					@ -654,8 +653,8 @@ void DivePlannerPointsModel::cancelPlan()
 | 
				
			||||||
			return;
 | 
								return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	clear();
 | 
					 | 
				
			||||||
	// we unselected all dives earlier, so restore that first and then recreate the dive list
 | 
						// we unselected all dives earlier, so restore that first and then recreate the dive list
 | 
				
			||||||
 | 
						MainWindow::instance()->removeFakeDiveForAddAndPlan();
 | 
				
			||||||
	MainWindow::instance()->dive_list()->restoreSelection();
 | 
						MainWindow::instance()->dive_list()->restoreSelection();
 | 
				
			||||||
	MainWindow::instance()->dive_list()->reload(DiveTripModel::CURRENT);
 | 
						MainWindow::instance()->dive_list()->reload(DiveTripModel::CURRENT);
 | 
				
			||||||
	MainWindow::instance()->refreshDisplay();
 | 
						MainWindow::instance()->refreshDisplay();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue