mirror of
https://github.com/arsenetar/dupeguru.git
synced 2024-11-16 12:19:03 +00:00
33d9569427
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
|
|
|