mirror of
				https://github.com/arsenetar/dupeguru.git
				synced 2025-09-11 17:58:17 +00:00 
			
		
		
		
	This unit hosts previously awkward UI view methods which weren't related to the view itself, but to the current desktop environment. These functions are now at their appropriate place.
		
			
				
	
	
		
			30 lines
		
	
	
		
			884 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			884 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Created By: Virgil Dupras
 | |
| # Created On: 2010-04-12
 | |
| # Copyright 2013 Hardcoded Software (http://www.hardcoded.net)
 | |
| # 
 | |
| # This software is licensed under the "BSD" License as described in the "LICENSE" file, 
 | |
| # which should be included with this package. The terms are also available at 
 | |
| # http://www.hardcoded.net/licenses/bsd_license
 | |
| 
 | |
| from hscommon import desktop
 | |
| 
 | |
| from .problem_table import ProblemTable
 | |
| 
 | |
| class ProblemDialog:
 | |
|     def __init__(self, app):
 | |
|         self.app = app
 | |
|         self._selected_dupe = None
 | |
|         self.problem_table = ProblemTable(self)
 | |
|     
 | |
|     def refresh(self):
 | |
|         self._selected_dupe = None
 | |
|         self.problem_table.refresh()
 | |
|     
 | |
|     def reveal_selected_dupe(self):
 | |
|         if self._selected_dupe is not None:
 | |
|             desktop.reveal_path(self._selected_dupe.path)
 | |
|     
 | |
|     def select_dupe(self, dupe):
 | |
|         self._selected_dupe = dupe
 | |
|     
 |