mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Simplify the code by removing a few options from the if.
There was some options on the 'if' that didn't really belonged there, so I create a if before those to quit earlier if the condition is true. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									bffceb18e7
								
							
						
					
					
						commit
						890d60ff9e
					
				
					 2 changed files with 9 additions and 6 deletions
				
			
		|  | @ -65,7 +65,6 @@ signals: | |||
| protected: | ||||
| 	virtual void paintEvent(QPaintEvent *e); | ||||
| 	virtual void keyPressEvent(QKeyEvent *e); | ||||
| 
 | ||||
| private: | ||||
| 	struct Private; | ||||
| 	Private *d; | ||||
|  |  | |||
|  | @ -281,23 +281,27 @@ void MainTab::enableEdition(EditMode newEditMode) | |||
| 
 | ||||
| bool MainTab::eventFilter(QObject* object, QEvent* event) | ||||
| { | ||||
| 	if (!isEnabled()) | ||||
| 		return false; | ||||
| 
 | ||||
| 	if (editMode != NONE) | ||||
| 		return false; | ||||
| 	// we want to prevent the user from accidentally enabling editMode:
 | ||||
| 	// for the tagWidget we ignore FocusIn - that's both a click and starting the scroll wheel
 | ||||
| 	// this means a click by itself won't start edit mode - but typing something will
 | ||||
| 	if (isEnabled() && editMode == NONE && object->objectName() == "tagWidget" && | ||||
| 	if (object->objectName() == "tagWidget" && | ||||
| 	    event->type() == QEvent::FocusIn) | ||||
| 		return true; | ||||
| 	// for the dateTimeEdit widget we need to ignore Wheel events as well (as long as we aren't editing)
 | ||||
| 	if (isEnabled() && editMode == NONE && object->objectName() == "dateTimeEdit" && | ||||
| 	if (object->objectName() == "dateTimeEdit" && | ||||
| 	    (event->type() == QEvent::FocusIn || event->type() == QEvent::Wheel)) | ||||
| 		return true; | ||||
| 	// MouseButtonPress in any widget (not all will ever get this), KeyPress in the dateTimeEdit,
 | ||||
| 	// FocusIn for the starWidgets or RequestSoftwareInputPanel for tagWidget start the editing
 | ||||
| 	if (isEnabled() && editMode == NONE && | ||||
| 	    ((event->type() == QEvent::MouseButtonPress) || | ||||
| 	if ((event->type() == QEvent::MouseButtonPress) || | ||||
| 	    (event->type() == QEvent::KeyPress && object == ui.dateTimeEdit) || | ||||
| 	    (event->type() == QEvent::FocusIn && (object == ui.rating || object == ui.visibility)) || | ||||
| 	    (event->type() == QEvent::RequestSoftwareInputPanel && object == ui.tagWidget))) { | ||||
| 	    (event->type() == QEvent::RequestSoftwareInputPanel && object == ui.tagWidget)) { | ||||
| 		tabBar()->setTabIcon(currentIndex(), QIcon(":warning")); | ||||
| 		enableEdition(); | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue