21 lines
		
	
	
		
			671 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			671 B
		
	
	
	
		
			Python
		
	
	
	
| """Utility mixin for restoring default slider values."""
 | |
| 
 | |
| from __future__ import annotations
 | |
| 
 | |
| 
 | |
| class ResetMixin:
 | |
|     def reset_sliders(self):
 | |
|         self.hue_min.set(self.DEFAULTS["hue_min"])
 | |
|         self.hue_max.set(self.DEFAULTS["hue_max"])
 | |
|         self.sat_min.set(self.DEFAULTS["sat_min"])
 | |
|         self.val_min.set(self.DEFAULTS["val_min"])
 | |
|         self.val_max.set(self.DEFAULTS["val_max"])
 | |
|         self.alpha.set(self.DEFAULTS["alpha"])
 | |
|         self.update_preview()
 | |
|         default_text = getattr(self, "status_default_text", "Standardwerte aktiv.")
 | |
|         if hasattr(self, "status"):
 | |
|             self.status.config(text=default_text)
 | |
| 
 | |
| 
 | |
| __all__ = ["ResetMixin"]
 |