1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2025-03-10 05:34:36 +00:00

Whitespace normalization

This commit is contained in:
Virgil Dupras 2016-11-15 19:57:30 -05:00
parent c43044ea4c
commit f7adb5f11e

View File

@ -13,12 +13,12 @@ class DupeGuru(DupeGuruBase):
def __init__(self, view): def __init__(self, view):
DupeGuruBase.__init__(self, view) DupeGuruBase.__init__(self, view)
self.directories = Directories() self.directories = Directories()
def selected_dupe_path(self): def selected_dupe_path(self):
if not self.selected_dupes: if not self.selected_dupes:
return None return None
return self.selected_dupes[0].path return self.selected_dupes[0].path
def selected_dupe_ref_path(self): def selected_dupe_ref_path(self):
if not self.selected_dupes: if not self.selected_dupes:
return None return None
@ -26,7 +26,7 @@ class DupeGuru(DupeGuruBase):
if ref is self.selected_dupes[0]: # we don't want the same pic to be displayed on both sides if ref is self.selected_dupes[0]: # we don't want the same pic to be displayed on both sides
return None return None
return ref.path return ref.path
def _get_fileclasses(self): def _get_fileclasses(self):
result = DupeGuruBase._get_fileclasses(self) result = DupeGuruBase._get_fileclasses(self)
if self.app_mode == AppMode.Standard: if self.app_mode == AppMode.Standard:
@ -50,133 +50,133 @@ class PyDupeGuru(PyBaseApp):
install_cocoa_logger() install_cocoa_logger()
patch_threaded_job_performer() patch_threaded_job_performer()
self.model = DupeGuru(self) self.model = DupeGuru(self)
#---Sub-proxies #---Sub-proxies
def detailsPanel(self) -> pyref: def detailsPanel(self) -> pyref:
return self.model.details_panel return self.model.details_panel
def directoryTree(self) -> pyref: def directoryTree(self) -> pyref:
return self.model.directory_tree return self.model.directory_tree
def problemDialog(self) -> pyref: def problemDialog(self) -> pyref:
return self.model.problem_dialog return self.model.problem_dialog
def statsLabel(self) -> pyref: def statsLabel(self) -> pyref:
return self.model.stats_label return self.model.stats_label
def resultTable(self) -> pyref: def resultTable(self) -> pyref:
return self.model.result_table return self.model.result_table
def ignoreListDialog(self) -> pyref: def ignoreListDialog(self) -> pyref:
return self.model.ignore_list_dialog return self.model.ignore_list_dialog
def progressWindow(self) -> pyref: def progressWindow(self) -> pyref:
return self.model.progress_window return self.model.progress_window
def deletionOptions(self) -> pyref: def deletionOptions(self) -> pyref:
return self.model.deletion_options return self.model.deletion_options
#---Directories #---Directories
def addDirectory_(self, directory: str): def addDirectory_(self, directory: str):
self.model.add_directory(directory) self.model.add_directory(directory)
#---Results #---Results
def doScan(self): def doScan(self):
self.model.start_scanning() self.model.start_scanning()
def exportToXHTML(self): def exportToXHTML(self):
self.model.export_to_xhtml() self.model.export_to_xhtml()
def exportToCSV(self): def exportToCSV(self):
self.model.export_to_csv() self.model.export_to_csv()
def loadSession(self): def loadSession(self):
self.model.load() self.model.load()
def loadResultsFrom_(self, filename: str): def loadResultsFrom_(self, filename: str):
self.model.load_from(filename) self.model.load_from(filename)
def markAll(self): def markAll(self):
self.model.mark_all() self.model.mark_all()
def markNone(self): def markNone(self):
self.model.mark_none() self.model.mark_none()
def markInvert(self): def markInvert(self):
self.model.mark_invert() self.model.mark_invert()
def purgeIgnoreList(self): def purgeIgnoreList(self):
self.model.purge_ignore_list() self.model.purge_ignore_list()
def toggleSelectedMark(self): def toggleSelectedMark(self):
self.model.toggle_selected_mark_state() self.model.toggle_selected_mark_state()
def saveSession(self): def saveSession(self):
self.model.save() self.model.save()
def saveResultsAs_(self, filename: str): def saveResultsAs_(self, filename: str):
self.model.save_as(filename) self.model.save_as(filename)
#---Actions #---Actions
def addSelectedToIgnoreList(self): def addSelectedToIgnoreList(self):
self.model.add_selected_to_ignore_list() self.model.add_selected_to_ignore_list()
def deleteMarked(self): def deleteMarked(self):
self.model.delete_marked() self.model.delete_marked()
def applyFilter_(self, filter: str): def applyFilter_(self, filter: str):
self.model.apply_filter(filter) self.model.apply_filter(filter)
def makeSelectedReference(self): def makeSelectedReference(self):
self.model.make_selected_reference() self.model.make_selected_reference()
def copyMarked(self): def copyMarked(self):
self.model.copy_or_move_marked(copy=True) self.model.copy_or_move_marked(copy=True)
def moveMarked(self): def moveMarked(self):
self.model.copy_or_move_marked(copy=False) self.model.copy_or_move_marked(copy=False)
def openSelected(self): def openSelected(self):
self.model.open_selected() self.model.open_selected()
def removeMarked(self): def removeMarked(self):
self.model.remove_marked() self.model.remove_marked()
def removeSelected(self): def removeSelected(self):
self.model.remove_selected() self.model.remove_selected()
def revealSelected(self): def revealSelected(self):
self.model.reveal_selected() self.model.reveal_selected()
def invokeCustomCommand(self): def invokeCustomCommand(self):
self.model.invoke_custom_command() self.model.invoke_custom_command()
def showIgnoreList(self): def showIgnoreList(self):
self.model.ignore_list_dialog.show() self.model.ignore_list_dialog.show()
def clearPictureCache(self): def clearPictureCache(self):
self.model.clear_picture_cache() self.model.clear_picture_cache()
#---Information #---Information
def getScanOptions(self) -> list: def getScanOptions(self) -> list:
return [o.label for o in self.model.SCANNER_CLASS.get_scan_options()] return [o.label for o in self.model.SCANNER_CLASS.get_scan_options()]
def resultsAreModified(self) -> bool: def resultsAreModified(self) -> bool:
return self.model.results.is_modified return self.model.results.is_modified
def getSelectedDupePath(self) -> str: def getSelectedDupePath(self) -> str:
return str(self.model.selected_dupe_path()) return str(self.model.selected_dupe_path())
def getSelectedDupeRefPath(self) -> str: def getSelectedDupeRefPath(self) -> str:
return str(self.model.selected_dupe_ref_path()) return str(self.model.selected_dupe_ref_path())
#---Properties #---Properties
def getAppMode(self) -> int: def getAppMode(self) -> int:
return self.model.app_mode return self.model.app_mode
def setAppMode_(self, app_mode: int): def setAppMode_(self, app_mode: int):
self.model.app_mode = app_mode self.model.app_mode = app_mode
def setScanType_(self, scan_type_index: int): def setScanType_(self, scan_type_index: int):
scan_options = self.model.SCANNER_CLASS.get_scan_options() scan_options = self.model.SCANNER_CLASS.get_scan_options()
try: try:
@ -187,13 +187,13 @@ class PyDupeGuru(PyBaseApp):
def setMinMatchPercentage_(self, percentage: int): def setMinMatchPercentage_(self, percentage: int):
self.model.options['min_match_percentage'] = int(percentage) self.model.options['min_match_percentage'] = int(percentage)
def setWordWeighting_(self, words_are_weighted: bool): def setWordWeighting_(self, words_are_weighted: bool):
self.model.options['word_weighting'] = words_are_weighted self.model.options['word_weighting'] = words_are_weighted
def setMatchSimilarWords_(self, match_similar_words: bool): def setMatchSimilarWords_(self, match_similar_words: bool):
self.model.options['match_similar_words'] = match_similar_words self.model.options['match_similar_words'] = match_similar_words
def setSizeThreshold_(self, size_threshold: int): def setSizeThreshold_(self, size_threshold: int):
self.model.options['size_threshold'] = size_threshold self.model.options['size_threshold'] = size_threshold
@ -207,44 +207,44 @@ class PyDupeGuru(PyBaseApp):
def setMatchScaled_(self, match_scaled: bool): def setMatchScaled_(self, match_scaled: bool):
self.model.options['match_scaled'] = match_scaled self.model.options['match_scaled'] = match_scaled
def setMixFileKind_(self, mix_file_kind: bool): def setMixFileKind_(self, mix_file_kind: bool):
self.model.options['mix_file_kind'] = mix_file_kind self.model.options['mix_file_kind'] = mix_file_kind
def setEscapeFilterRegexp_(self, escape_filter_regexp: bool): def setEscapeFilterRegexp_(self, escape_filter_regexp: bool):
self.model.options['escape_filter_regexp'] = escape_filter_regexp self.model.options['escape_filter_regexp'] = escape_filter_regexp
def setRemoveEmptyFolders_(self, remove_empty_folders: bool): def setRemoveEmptyFolders_(self, remove_empty_folders: bool):
self.model.options['clean_empty_dirs'] = remove_empty_folders self.model.options['clean_empty_dirs'] = remove_empty_folders
def setIgnoreHardlinkMatches_(self, ignore_hardlink_matches: bool): def setIgnoreHardlinkMatches_(self, ignore_hardlink_matches: bool):
self.model.options['ignore_hardlink_matches'] = ignore_hardlink_matches self.model.options['ignore_hardlink_matches'] = ignore_hardlink_matches
def setCopyMoveDestType_(self, copymove_dest_type: int): def setCopyMoveDestType_(self, copymove_dest_type: int):
self.model.options['copymove_dest_type'] = copymove_dest_type self.model.options['copymove_dest_type'] = copymove_dest_type
#--- model --> view #--- model --> view
@dontwrap @dontwrap
def ask_yes_no(self, prompt): def ask_yes_no(self, prompt):
return self.callback.askYesNoWithPrompt_(prompt) return self.callback.askYesNoWithPrompt_(prompt)
@dontwrap @dontwrap
def create_results_window(self): def create_results_window(self):
self.callback.createResultsWindow() self.callback.createResultsWindow()
@dontwrap @dontwrap
def show_results_window(self): def show_results_window(self):
self.callback.showResultsWindow() self.callback.showResultsWindow()
@dontwrap @dontwrap
def show_problem_dialog(self): def show_problem_dialog(self):
self.callback.showProblemDialog() self.callback.showProblemDialog()
@dontwrap @dontwrap
def select_dest_folder(self, prompt): def select_dest_folder(self, prompt):
return self.callback.selectDestFolderWithPrompt_(prompt) return self.callback.selectDestFolderWithPrompt_(prompt)
@dontwrap @dontwrap
def select_dest_file(self, prompt, extension): def select_dest_file(self, prompt, extension):
return self.callback.selectDestFileWithPrompt_extension_(prompt, extension) return self.callback.selectDestFileWithPrompt_extension_(prompt, extension)