mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	cleanup: un-singletonize ShiftTimesDialog
There is no reason that this dialog is a singleton. Since it is modal, it can be created on demand. Apart from removing superfluous global state, this simplifies code, because preparing the widget can now be done in the constructor instead of overriding the showEvent() function. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
		
							parent
							
								
									25f1bc488f
								
							
						
					
					
						commit
						7417f865cd
					
				
					 3 changed files with 3 additions and 13 deletions
				
			
		|  | @ -179,12 +179,6 @@ SetpointDialog::SetpointDialog(struct dive *dIn, int dcNrIn, int seconds) : QDia | |||
| 	connect(quit, &QShortcut::activated, MainWindow::instance(), &QWidget::close); | ||||
| } | ||||
| 
 | ||||
| ShiftTimesDialog *ShiftTimesDialog::instance() | ||||
| { | ||||
| 	static ShiftTimesDialog *self = new ShiftTimesDialog(MainWindow::instance()); | ||||
| 	return self; | ||||
| } | ||||
| 
 | ||||
| void ShiftTimesDialog::buttonClicked(QAbstractButton *button) | ||||
| { | ||||
| 	int amount; | ||||
|  | @ -196,10 +190,7 @@ void ShiftTimesDialog::buttonClicked(QAbstractButton *button) | |||
| 		if (amount != 0) | ||||
| 			Command::shiftTime(getDiveSelection(), amount); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| void ShiftTimesDialog::showEvent(QShowEvent*) | ||||
| { | ||||
| 	ui.timeEdit->setTime(QTime(0, 0, 0, 0)); | ||||
| 	when = get_times(); //get time of first selected dive
 | ||||
| 	ui.currentTime->setText(get_dive_date_string(when)); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue