From cb35dc78970712cf5d42ea789120e17dfda3a3e8 Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Sat, 28 Jul 2012 19:07:37 -0400 Subject: [PATCH] Converted ME's preference panel to xibless and thus completed its transition to waf-based building. --HG-- branch : xibless rename : cocoa/se/ui/preferences_panel.py => cocoa/base/ui/preferences_panel.py --- build.py | 36 +- cocoa/base/en.lproj/Localizable.strings | 13 + cocoa/base/ui/main_menu.py | 2 + cocoa/{se => base}/ui/preferences_panel.py | 108 +- cocoa/me/dupeguru.xcodeproj/project.pbxproj | 1100 -------- .../contents.xcworkspacedata | 7 - cocoa/me/en.lproj/Preferences.strings | 105 - cocoa/me/en.lproj/Preferences.xib | 2386 ----------------- 8 files changed, 124 insertions(+), 3633 deletions(-) rename cocoa/{se => base}/ui/preferences_panel.py (55%) delete mode 100644 cocoa/me/dupeguru.xcodeproj/project.pbxproj delete mode 100644 cocoa/me/dupeguru.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 cocoa/me/en.lproj/Preferences.strings delete mode 100644 cocoa/me/en.lproj/Preferences.xib diff --git a/build.py b/build.py index 352cd001..817eff51 100644 --- a/build.py +++ b/build.py @@ -19,7 +19,7 @@ from setuptools import setup, Extension from hscommon import sphinxgen from hscommon.build import (add_to_pythonpath, print_and_do, copy_packages, filereplace, - get_module_version, move_all, copy_sysconfig_files_for_embed, copy_all, move, + get_module_version, move_all, copy_sysconfig_files_for_embed, copy_all, move, copy, create_osx_app_structure) from hscommon import loc @@ -32,8 +32,8 @@ def parse_args(): help="Build only the help file") parser.add_option('--loc', action='store_true', dest='loc', help="Build only localization") - parser.add_option('--cocoamod', action='store_true', dest='cocoamod', - help="Build only Cocoa modules") + parser.add_option('--cocoa-compile', action='store_true', dest='cocoa_compile', + help="Build only Cocoa modules and executables") parser.add_option('--xibless', action='store_true', dest='xibless', help="Build only xibless UIs") parser.add_option('--updatepot', action='store_true', dest='updatepot', @@ -43,6 +43,16 @@ def parse_args(): (options, args) = parser.parse_args() return options +def cocoa_compile_command(edition): + return '{0} waf configure --edition {1} && {0} waf'.format(sys.executable, edition) + +def cocoa_app_path(edition): + return { + 'se': 'build/dupeGuru.app', + 'me': 'build/dupeGuru ME.app', + 'pe': 'build/dupeGuru PE.app', + }[edition] + def build_xibless(edition): import xibless if not op.exists('cocoa/autogen'): @@ -60,14 +70,12 @@ def build_xibless(edition): xibless.generate('cocoa/base/ui/prioritize_dialog.py', 'cocoa/autogen/PrioritizeDialog_UI', localizationTable='Localizable') xibless.generate('cocoa/base/ui/result_window.py', 'cocoa/autogen/ResultWindow_UI', localizationTable='Localizable') xibless.generate('cocoa/base/ui/main_menu.py', 'cocoa/autogen/MainMenu_UI', localizationTable='Localizable') + xibless.generate('cocoa/base/ui/preferences_panel.py', 'cocoa/autogen/PreferencesPanel_UI', + localizationTable='Localizable', args={'edition': edition}) if edition == 'pe': xibless.generate('cocoa/pe/ui/details_panel.py', 'cocoa/autogen/DetailsPanel_UI', localizationTable='Localizable') else: xibless.generate('cocoa/base/ui/details_panel.py', 'cocoa/autogen/DetailsPanel_UI', localizationTable='Localizable') - if edition == 'se': - xibless.generate('cocoa/se/ui/preferences_panel.py', 'cocoa/autogen/PreferencesPanel_UI', localizationTable='Localizable') - if edition == 'me': - xibless.generate('cocoa/se/ui/preferences_panel.py', 'cocoa/autogen/PreferencesPanel_UI', localizationTable='Localizable') def build_cocoa(edition, dev): ed = lambda s: s.format(edition) @@ -102,18 +110,14 @@ def build_cocoa(edition, dev): filereplace('InfoTemplate.plist', 'Info.plist', version=app_version) print("Compiling with WAF") os.chdir('..') - os.system('{0} waf configure --edition {1} && {0} waf'.format(sys.executable, edition)) + os.system(cocoa_compile_command(edition)) os.chdir('..') print("Creating the .app folder") image_path = ed('cocoa/{}/dupeguru.icns') resources = [image_path, 'cocoa/base/dsa_pub.pem', 'build/dg_cocoa.py', 'build/py', 'build/help'] + glob.glob('cocoa/base/*.lproj') frameworks = ['build/Python', 'cocoalib/Sparkle.framework'] - app_path = { - 'se': 'build/dupeGuru.app', - 'me': 'build/dupeGuru ME.app', - 'pe': 'build/dupeGuru PE.app', - }[edition] + app_path = cocoa_app_path(edition) create_osx_app_structure(app_path, 'cocoa/build/dupeGuru', ed('cocoa/{}/Info.plist'), resources, frameworks, symlink_resources=dev) print("Creating the run.py file") @@ -308,9 +312,13 @@ def main(): build_updatepot() elif options.mergepot: build_mergepot() - elif options.cocoamod: + elif options.cocoa_compile: build_cocoa_proxy_module() build_cocoa_bridging_interfaces(edition) + os.chdir('cocoa') + os.system(cocoa_compile_command(edition)) + os.chdir('..') + copy('cocoa/build/dupeGuru', op.join(cocoa_app_path(edition), 'Contents/MacOS/dupeGuru')) elif options.xibless: build_xibless(edition) else: diff --git a/cocoa/base/en.lproj/Localizable.strings b/cocoa/base/en.lproj/Localizable.strings index 27c6d14e..812b3cda 100644 --- a/cocoa/base/en.lproj/Localizable.strings +++ b/cocoa/base/en.lproj/Localizable.strings @@ -124,6 +124,19 @@ "Folders" = "Folders"; "Font size:" = "Font size:"; +"dupeGuru ME Preferences" = "dupeGuru ME Preferences"; +"Filename - Fields" = "Filename - Fields"; +"Tags" = "Tags"; +"Audio Content" = "Audio Content"; +"Filename - Fields (No Order)" = "Filename - Fields (No Order)"; +"Tags to scan:" = "Tags to scan:"; +"Track" = "Track"; +"Artist" = "Artist"; +"Album" = "Album"; +"Title" = "Title"; +"Genre" = "Genre"; +"Year" = "Year"; + /* Main Menu */ "Bring All to Front" = "Bring All to Front"; "Window" = "Window"; diff --git a/cocoa/base/ui/main_menu.py b/cocoa/base/ui/main_menu.py index 8cb658e2..679a52c1 100644 --- a/cocoa/base/ui/main_menu.py +++ b/cocoa/base/ui/main_menu.py @@ -15,6 +15,8 @@ helpMenu = result.addMenu("Help") appMenu.addItem("About dupeGuru", Action(owner, 'showAboutBox')) appMenu.addItem("Check for update...", Action(owner.updater, 'checkForUpdates:')) appMenu.addSeparator() +appMenu.addItem("Preferences...", Action(owner, 'showPreferencesPanel'), 'cmd+,') +appMenu.addSeparator() NSApp.servicesMenu = appMenu.addMenu("Services") appMenu.addSeparator() appMenu.addItem("Hide dupeGuru", Action(NSApp, 'hide:'), 'cmd+h') diff --git a/cocoa/se/ui/preferences_panel.py b/cocoa/base/ui/preferences_panel.py similarity index 55% rename from cocoa/se/ui/preferences_panel.py rename to cocoa/base/ui/preferences_panel.py index 617d6870..0764df4a 100644 --- a/cocoa/se/ui/preferences_panel.py +++ b/cocoa/base/ui/preferences_panel.py @@ -1,8 +1,25 @@ -result = Window(410, 345, "dupeGuru Preferences") +edition = args.get('edition', 'se') +dialogTitles = { + 'se': "dupeGuru Preferences", + 'me': "dupeGuru ME Preferences", + 'pe': "dupeGuru PE Preferences", +} +dialogHeights = { + 'se': 345, + 'me': 365, + 'pe': 270, +} +scanTypeNames = { + 'se': ["Filename", "Content", "Folders"], + 'me': ["Filename", "Filename - Fields", "Filename - Fields (No Order)", "Tags", "Content", "Audio Content"], + 'pe': ["Contents", "EXIF Timestamp"], +} + +result = Window(410, dialogHeights[edition], dialogTitles[edition]) tabView = TabView(result) basicTab = tabView.addTab("Basic") advancedTab = tabView.addTab("Advanced") -scanTypePopup = Popup(basicTab.view, ["Filename", "Content", "Folders"]) +scanTypePopup = Popup(basicTab.view, scanTypeNames[edition]) scanTypeLabel = Label(basicTab.view, "Scan Type:") thresholdSlider = Slider(basicTab.view, 1, 100, 80) # XXX add a number formatter to this @@ -16,10 +33,20 @@ wordWeightingBox = Checkbox(basicTab.view, "Word weighting") matchSimilarWordsBox = Checkbox(basicTab.view, "Match similar words") mixKindBox = Checkbox(basicTab.view, "Can mix file kind") removeEmptyFoldersBox = Checkbox(basicTab.view, "Remove empty folders on delete or move") -ignoreSmallFilesBox = Checkbox(basicTab.view, "Ignore files smaller than:") -smallFilesThresholdText = TextField(basicTab.view, "") -smallFilesThresholdSuffixLabel = Label(basicTab.view, "KB") checkForUpdatesBox = Checkbox(basicTab.view, "Automatically check for updates") +if edition == 'se': + ignoreSmallFilesBox = Checkbox(basicTab.view, "Ignore files smaller than:") + smallFilesThresholdText = TextField(basicTab.view, "") + smallFilesThresholdSuffixLabel = Label(basicTab.view, "KB") +elif edition == 'me': + tagsToScanLabel = Label(basicTab.view, "Tags to scan:") + trackBox = Checkbox(basicTab.view, "Track") + artistBox = Checkbox(basicTab.view, "Artist") + albumBox = Checkbox(basicTab.view, "Album") + titleBox = Checkbox(basicTab.view, "Title") + genreBox = Checkbox(basicTab.view, "Genre") + yearBox = Checkbox(basicTab.view, "Year") + tagBoxes = [trackBox, artistBox, albumBox, titleBox, genreBox, yearBox] regexpCheckbox = Checkbox(advancedTab.view, "Use regular expressions when filtering") ignoreHardlinksBox = Checkbox(advancedTab.view, "Ignore duplicates hardlinking to the same file") @@ -39,8 +66,6 @@ wordWeightingBox.bind('value', defaults, 'values.wordWeighting') matchSimilarWordsBox.bind('value', defaults, 'values.matchSimilarWords') mixKindBox.bind('value', defaults, 'values.mixFileKind') removeEmptyFoldersBox.bind('value', defaults, 'values.removeEmptyFolders') -ignoreSmallFilesBox.bind('value', defaults, 'values.ignoreSmallFiles') -smallFilesThresholdText.bind('value', defaults, 'values.smallFileThreshold') checkForUpdatesBox.bind('value', defaults, 'values.SUEnableAutomaticChecks') regexpCheckbox.bind('value', defaults, 'values.useRegexpFilter') ignoreHardlinksBox.bind('value', defaults, 'values.ignoreHardlinkMatches') @@ -50,17 +75,34 @@ copyMovePopup.bind('selectedIndex', defaults, 'values.recreatePathType') disableWhenContentScan = [thresholdSlider, wordWeightingBox, matchSimilarWordsBox] for control in disableWhenContentScan: control.bind('enabled', defaults, 'values.scanType', valueTransformer='vtScanTypeIsNotContent') +if edition == 'se': + ignoreSmallFilesBox.bind('value', defaults, 'values.ignoreSmallFiles') + smallFilesThresholdText.bind('value', defaults, 'values.smallFileThreshold') +elif edition == 'me': + for box in tagBoxes: + box.bind('enabled', defaults, 'values.scanType', valueTransformer='vtScanTypeIsTag') + trackBox.bind('value', defaults, 'values.scanTagTrack') + artistBox.bind('value', defaults, 'values.scanTagArtist') + albumBox.bind('value', defaults, 'values.scanTagAlbum') + titleBox.bind('value', defaults, 'values.scanTagTitle') + genreBox.bind('value', defaults, 'values.scanTagGenre') + yearBox.bind('value', defaults, 'values.scanTagYear') result.canResize = False result.canMinimize = False allLabels = [scanTypeLabel, thresholdValuelabel, moreResultsLabel, fewerResultsLabel, - thresholdLabel, fontSizeLabel, smallFilesThresholdSuffixLabel, customCommandLabel, - copyMoveLabel] + thresholdLabel, fontSizeLabel, customCommandLabel, copyMoveLabel] +allCheckboxes = [wordWeightingBox, matchSimilarWordsBox, mixKindBox, removeEmptyFoldersBox, + checkForUpdatesBox, regexpCheckbox, ignoreHardlinksBox, debugModeCheckbox] +if edition == 'se': + allLabels += [smallFilesThresholdSuffixLabel] + allCheckboxes += [ignoreSmallFilesBox] +elif edition == 'me': + allLabels += [tagsToScanLabel] + allCheckboxes += tagBoxes for label in allLabels: label.controlSize = ControlSize.Small fewerResultsLabel.alignment = TextAlignment.Right -allCheckboxes = [wordWeightingBox, matchSimilarWordsBox, mixKindBox, removeEmptyFoldersBox, - ignoreSmallFilesBox, checkForUpdatesBox, regexpCheckbox, ignoreHardlinksBox, debugModeCheckbox] for checkbox in allCheckboxes: checkbox.font = scanTypeLabel.font resetToDefaultsButton.action = Action(defaults, 'revertToInitialValues:') @@ -69,8 +111,12 @@ scanTypeLabel.width = thresholdLabel.width = fontSizeLabel.width = 94 fontSizeCombo.width = 66 thresholdValuelabel.width = 25 resetToDefaultsButton.width = 136 -smallFilesThresholdText.width = 60 -smallFilesThresholdSuffixLabel.width = 40 +if edition == 'se': + smallFilesThresholdText.width = 60 + smallFilesThresholdSuffixLabel.width = 40 +elif edition == 'me': + for box in tagBoxes: + box.width = 70 tabView.packToCorner(Pack.UpperLeft) tabView.fill(Pack.Right) @@ -92,17 +138,37 @@ thresholdLabel.packRelativeTo(thresholdSlider, Pack.Left) fontSizeCombo.packRelativeTo(moreResultsLabel, Pack.Below) fontSizeLabel.packRelativeTo(fontSizeCombo, Pack.Left) -checkboxLayout = VLayout([wordWeightingBox, matchSimilarWordsBox, mixKindBox, removeEmptyFoldersBox, - ignoreSmallFilesBox]) -checkboxLayout.packRelativeTo(fontSizeCombo, Pack.Below) +if edition == 'me': + tagsToScanLabel.packRelativeTo(fontSizeCombo, Pack.Below) + tagsToScanLabel.fill(Pack.Left) + tagsToScanLabel.fill(Pack.Right) + trackBox.packRelativeTo(tagsToScanLabel, Pack.Below) + trackBox.x += 10 + artistBox.packRelativeTo(trackBox, Pack.Right) + albumBox.packRelativeTo(artistBox, Pack.Right) + titleBox.packRelativeTo(trackBox, Pack.Below) + genreBox.packRelativeTo(titleBox, Pack.Right) + yearBox.packRelativeTo(genreBox, Pack.Right) + viewToPackCheckboxesUnder = titleBox +else: + viewToPackCheckboxesUnder = fontSizeCombo + +checkboxesToLayout = [wordWeightingBox, matchSimilarWordsBox, mixKindBox, removeEmptyFoldersBox] +if edition == 'se': + checkboxesToLayout.append(ignoreSmallFilesBox) +else: + checkboxesToLayout.append(checkForUpdatesBox) +checkboxLayout = VLayout(checkboxesToLayout) +checkboxLayout.packRelativeTo(viewToPackCheckboxesUnder, Pack.Below) checkboxLayout.fill(Pack.Left) checkboxLayout.fill(Pack.Right) -smallFilesThresholdText.packRelativeTo(ignoreSmallFilesBox, Pack.Below, margin=4) -checkForUpdatesBox.packRelativeTo(smallFilesThresholdText, Pack.Below, margin=4) -checkForUpdatesBox.fill(Pack.Right) -smallFilesThresholdText.x += 20 -smallFilesThresholdSuffixLabel.packRelativeTo(smallFilesThresholdText, Pack.Right) +if edition == 'se': + smallFilesThresholdText.packRelativeTo(ignoreSmallFilesBox, Pack.Below, margin=4) + checkForUpdatesBox.packRelativeTo(smallFilesThresholdText, Pack.Below, margin=4) + checkForUpdatesBox.fill(Pack.Right) + smallFilesThresholdText.x += 20 + smallFilesThresholdSuffixLabel.packRelativeTo(smallFilesThresholdText, Pack.Right) advancedLayout = VLayout(advancedTab.view.subviews[:]) advancedLayout.packToCorner(Pack.UpperLeft) diff --git a/cocoa/me/dupeguru.xcodeproj/project.pbxproj b/cocoa/me/dupeguru.xcodeproj/project.pbxproj deleted file mode 100644 index 80b63a0c..00000000 --- a/cocoa/me/dupeguru.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1100 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXAppleScriptBuildPhase section */ - CE6B288A0AFB7FC900508D93 /* AppleScript */ = { - isa = PBXAppleScriptBuildPhase; - buildActionMask = 2147483647; - contextName = ""; - files = ( - ); - isSharedContext = 0; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXAppleScriptBuildPhase section */ - -/* Begin PBXBuildFile section */ - 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; - CE003CC611242D00004B0AA7 /* HSGUIController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CB411242D00004B0AA7 /* HSGUIController.m */; }; - CE003CC711242D00004B0AA7 /* HSOutline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CB611242D00004B0AA7 /* HSOutline.m */; }; - CE003CC911242D00004B0AA7 /* NSEventAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CBA11242D00004B0AA7 /* NSEventAdditions.m */; }; - CE003CCA11242D00004B0AA7 /* HSOutlineView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CC111242D00004B0AA7 /* HSOutlineView.m */; }; - CE003CCB11242D00004B0AA7 /* NSIndexPathAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CC311242D00004B0AA7 /* NSIndexPathAdditions.m */; }; - CE003CCC11242D00004B0AA7 /* NSTableViewAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CC511242D00004B0AA7 /* NSTableViewAdditions.m */; }; - CE003CD011242D2C004B0AA7 /* DirectoryOutline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003CCE11242D2C004B0AA7 /* DirectoryOutline.m */; }; - CE05331812E5D3ED0029EF25 /* DirectoryPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE05330F12E5D3ED0029EF25 /* DirectoryPanel.xib */; }; - CE05331912E5D3ED0029EF25 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE05331112E5D3ED0029EF25 /* MainMenu.xib */; }; - CE05331A12E5D3ED0029EF25 /* ProblemDialog.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE05331312E5D3ED0029EF25 /* ProblemDialog.xib */; }; - CE05331B12E5D3ED0029EF25 /* ResultWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE05331512E5D3ED0029EF25 /* ResultWindow.xib */; }; - CE05332312E5D4100029EF25 /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE05332112E5D4100029EF25 /* Preferences.xib */; }; - CE05332F12E5D6100029EF25 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE05332D12E5D6100029EF25 /* Localizable.strings */; }; - CE073F6309CAE1A3005C1D2F /* help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* help */; }; - CE0A0C001175A1C000DCA3C6 /* HSTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0BFF1175A1C000DCA3C6 /* HSTable.m */; }; - CE0A0C041175A1DE00DCA3C6 /* ProblemDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */; }; - CE11958F1510FF700063C8AF /* PyIgnoreListDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE11958E1510FF700063C8AF /* PyIgnoreListDialog.m */; }; - CE1195931510FF890063C8AF /* IgnoreListDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1195921510FF890063C8AF /* IgnoreListDialog.m */; }; - CE1195961510FFB20063C8AF /* IgnoreListDialog.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE1195941510FFB20063C8AF /* IgnoreListDialog.xib */; }; - CE1425890AFB718500BD5167 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; }; - CE14259F0AFB719300BD5167 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE1425880AFB718500BD5167 /* Sparkle.framework */; }; - CE1EAA0A12DF3E81009BA949 /* HSRecentFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */; }; - CE2239A2148FFE6600B3DC99 /* HSColumns.m in Sources */ = {isa = PBXBuildFile; fileRef = CE2239A1148FFE6600B3DC99 /* HSColumns.m */; }; - CE2E87F9142BC90A00519A68 /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE2E87F8142BC90A00519A68 /* Quartz.framework */; }; - CE2E87FD142BC92C00519A68 /* HSQuicklook.m in Sources */ = {isa = PBXBuildFile; fileRef = CE2E87FC142BC92C00519A68 /* HSQuicklook.m */; }; - CE381C9609914ACE003581CE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9409914ACE003581CE /* AppDelegate.m */; }; - CE381C9C09914ADF003581CE /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9A09914ADF003581CE /* ResultWindow.m */; }; - CE4F934912CCA96C0067A3AE /* HSAboutBox.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4F934812CCA96C0067A3AE /* HSAboutBox.m */; }; - CE515DF30FC6C12E00EC695D /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DE10FC6C12E00EC695D /* Dialogs.m */; }; - CE515DF60FC6C12E00EC695D /* ProgressController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DE70FC6C12E00EC695D /* ProgressController.m */; }; - CE515DFA0FC6C12E00EC695D /* Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DF00FC6C12E00EC695D /* Utils.m */; }; - CE515DFB0FC6C12E00EC695D /* ValueTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515DF20FC6C12E00EC695D /* ValueTransformers.m */; }; - CE515E1D0FC6C19300EC695D /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515E160FC6C19300EC695D /* AppDelegate.m */; }; - CE515E1E0FC6C19300EC695D /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515E190FC6C19300EC695D /* DirectoryPanel.m */; }; - CE515E1F0FC6C19300EC695D /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE515E1C0FC6C19300EC695D /* ResultWindow.m */; }; - CE578303124DFC660004769C /* HSTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE578302124DFC660004769C /* HSTableView.m */; }; - CE6032C00FE6784C007E33FF /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6032BF0FE6784C007E33FF /* DetailsPanel.m */; }; - CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; }; - CE6E0E9F1054EB97008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0E9E1054EB97008D9390 /* dsa_pub.pem */; }; - CE74A12412537F06008A8DF0 /* HSFairwareReminder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE74A12212537F06008A8DF0 /* HSFairwareReminder.m */; }; - CE74A12712537F2E008A8DF0 /* FairwareReminder.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE74A12512537F2E008A8DF0 /* FairwareReminder.xib */; }; - CE78EEC815B9FEE0005CB26E /* cocoalib.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE78EEC615B9FEE0005CB26E /* cocoalib.strings */; }; - CE84C9B21423ADFB0050A6AD /* PrioritizeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84C9AD1423ADFB0050A6AD /* PrioritizeDialog.m */; }; - CE84C9B31423ADFB0050A6AD /* PrioritizeList.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84C9AF1423ADFB0050A6AD /* PrioritizeList.m */; }; - CE84C9B91423AE410050A6AD /* HSPopUpList.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84C9B61423AE410050A6AD /* HSPopUpList.m */; }; - CE84C9BA1423AE410050A6AD /* HSSelectableList.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84C9B81423AE410050A6AD /* HSSelectableList.m */; }; - CE84C9BD1423AF200050A6AD /* PrioritizeDialog.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE84C9BB1423AF200050A6AD /* PrioritizeDialog.xib */; }; - CE85B9B315B9F9A1003C7302 /* HSAboutBox_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85B9A815B9F9A1003C7302 /* HSAboutBox_UI.m */; }; - CE85B9B415B9F9A1003C7302 /* HSDemoReminder_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85B9AA15B9F9A1003C7302 /* HSDemoReminder_UI.m */; }; - CE85B9B515B9F9A1003C7302 /* HSEnterCode_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85B9AC15B9F9A1003C7302 /* HSEnterCode_UI.m */; }; - CE85B9B615B9F9A1003C7302 /* HSErrorReportWindow_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85B9AE15B9F9A1003C7302 /* HSErrorReportWindow_UI.m */; }; - CE85B9B715B9F9A1003C7302 /* HSFairwareReminder_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85B9B015B9F9A1003C7302 /* HSFairwareReminder_UI.m */; }; - CE85B9B815B9F9A1003C7302 /* ProgressController_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85B9B215B9F9A1003C7302 /* ProgressController_UI.m */; }; - CE9705E614C46E7D007A28F6 /* ObjP.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705C514C46E7D007A28F6 /* ObjP.m */; }; - CE9705E714C46E7D007A28F6 /* PyColumns.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705C714C46E7D007A28F6 /* PyColumns.m */; }; - CE9705E814C46E7D007A28F6 /* PyDetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705C914C46E7D007A28F6 /* PyDetailsPanel.m */; }; - CE9705E914C46E7D007A28F6 /* PyDirectoryOutline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705CB14C46E7D007A28F6 /* PyDirectoryOutline.m */; }; - CE9705EA14C46E7D007A28F6 /* PyDupeGuru.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705CD14C46E7D007A28F6 /* PyDupeGuru.m */; }; - CE9705EB14C46E7D007A28F6 /* PyDupeGuruBase.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705CF14C46E7D007A28F6 /* PyDupeGuruBase.m */; }; - CE9705ED14C46E7D007A28F6 /* PyFairware.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705D314C46E7D007A28F6 /* PyFairware.m */; }; - CE9705EE14C46E7D007A28F6 /* PyGUIObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705D514C46E7D007A28F6 /* PyGUIObject.m */; }; - CE9705EF14C46E7D007A28F6 /* PyOutline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705D714C46E7D007A28F6 /* PyOutline.m */; }; - CE9705F014C46E7D007A28F6 /* PyPrioritizeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705D914C46E7D007A28F6 /* PyPrioritizeDialog.m */; }; - CE9705F114C46E7D007A28F6 /* PyPrioritizeList.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705DB14C46E7D007A28F6 /* PyPrioritizeList.m */; }; - CE9705F214C46E7D007A28F6 /* PyProblemDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705DD14C46E7D007A28F6 /* PyProblemDialog.m */; }; - CE9705F314C46E7D007A28F6 /* PyResultTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705DF14C46E7D007A28F6 /* PyResultTable.m */; }; - CE9705F414C46E7D007A28F6 /* PySelectableList.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705E114C46E7D007A28F6 /* PySelectableList.m */; }; - CE9705F514C46E7D007A28F6 /* PyStatsLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705E314C46E7D007A28F6 /* PyStatsLabel.m */; }; - CE9705F614C46E7D007A28F6 /* PyTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9705E514C46E7D007A28F6 /* PyTable.m */; }; - CE9705F814C46EA3007A28F6 /* Python in Frameworks */ = {isa = PBXBuildFile; fileRef = CE9705F714C46EA3007A28F6 /* Python */; }; - CE9705F914C46EC3007A28F6 /* Python in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE9705F714C46EA3007A28F6 /* Python */; }; - CE9705FF14C46F60007A28F6 /* py in Resources */ = {isa = PBXBuildFile; fileRef = CE9705FE14C46F60007A28F6 /* py */; }; - CE97060114C46F70007A28F6 /* dg_cocoa.py in Resources */ = {isa = PBXBuildFile; fileRef = CE97060014C46F70007A28F6 /* dg_cocoa.py */; }; - CE97060314C471F2007A28F6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CE97060214C471F2007A28F6 /* main.m */; }; - CEA14F431461ED63007F01A5 /* locale in Resources */ = {isa = PBXBuildFile; fileRef = CEA14F421461ED63007F01A5 /* locale */; }; - CEA39FA1157679FB00F294DE /* DeletionOptions.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEA39F97157679FB00F294DE /* DeletionOptions.xib */; }; - CEA39FAD15767A2900F294DE /* PyDeletionOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA39FAC15767A2900F294DE /* PyDeletionOptions.m */; }; - CEA39FB015767A3A00F294DE /* DeletionOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA39FAF15767A3A00F294DE /* DeletionOptions.m */; }; - CEB14D29124DFC2800FA7481 /* ResultTable.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB14D28124DFC2800FA7481 /* ResultTable.m */; }; - CEDF07A3112493B200EE5BC0 /* StatsLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDF07A2112493B200EE5BC0 /* StatsLabel.m */; }; - CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEEB135109C837A2004D2330 /* dupeguru.icns */; }; - CEF3185913D8660000B8CDCA /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEF3185513D8660000B8CDCA /* about.xib */; }; - CEF3185A13D8660000B8CDCA /* ErrorReportWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEF3185713D8660000B8CDCA /* ErrorReportWindow.xib */; }; - CEF6BCAA1575769C00DACF6F /* HSPyUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF6BCA91575769C00DACF6F /* HSPyUtil.m */; }; - CEF8AB8A15BAECBA00E57AD6 /* DetailsPanel_UI.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF8AB8915BAECBA00E57AD6 /* DetailsPanel_UI.m */; }; - CEFC294609C89E3D00D9F998 /* folder32.png in Resources */ = {isa = PBXBuildFile; fileRef = CEFC294509C89E3D00D9F998 /* folder32.png */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - CECC02B709A36E8200CC0A94 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - CE14259F0AFB719300BD5167 /* Sparkle.framework in CopyFiles */, - CE9705F914C46EC3007A28F6 /* Python in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; - 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; - 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; - 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; - 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; - 8D1107320486CEB800E47090 /* dupeGuru ME.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "dupeGuru ME.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - CE003CB311242D00004B0AA7 /* HSGUIController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSGUIController.h; sourceTree = ""; }; - CE003CB411242D00004B0AA7 /* HSGUIController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSGUIController.m; sourceTree = ""; }; - CE003CB511242D00004B0AA7 /* HSOutline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSOutline.h; sourceTree = ""; }; - CE003CB611242D00004B0AA7 /* HSOutline.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSOutline.m; sourceTree = ""; }; - CE003CB911242D00004B0AA7 /* NSEventAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSEventAdditions.h; path = ../../cocoalib/NSEventAdditions.h; sourceTree = SOURCE_ROOT; }; - CE003CBA11242D00004B0AA7 /* NSEventAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSEventAdditions.m; path = ../../cocoalib/NSEventAdditions.m; sourceTree = SOURCE_ROOT; }; - CE003CC011242D00004B0AA7 /* HSOutlineView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSOutlineView.h; sourceTree = ""; }; - CE003CC111242D00004B0AA7 /* HSOutlineView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSOutlineView.m; sourceTree = ""; }; - CE003CC211242D00004B0AA7 /* NSIndexPathAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSIndexPathAdditions.h; sourceTree = ""; }; - CE003CC311242D00004B0AA7 /* NSIndexPathAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSIndexPathAdditions.m; sourceTree = ""; }; - CE003CC411242D00004B0AA7 /* NSTableViewAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSTableViewAdditions.h; sourceTree = ""; }; - CE003CC511242D00004B0AA7 /* NSTableViewAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSTableViewAdditions.m; sourceTree = ""; }; - CE003CCD11242D2C004B0AA7 /* DirectoryOutline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DirectoryOutline.h; path = ../base/DirectoryOutline.h; sourceTree = SOURCE_ROOT; }; - CE003CCE11242D2C004B0AA7 /* DirectoryOutline.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DirectoryOutline.m; path = ../base/DirectoryOutline.m; sourceTree = SOURCE_ROOT; }; - CE05331012E5D3ED0029EF25 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/DirectoryPanel.xib; sourceTree = SOURCE_ROOT; }; - CE05331212E5D3ED0029EF25 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/MainMenu.xib; sourceTree = SOURCE_ROOT; }; - CE05331412E5D3ED0029EF25 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/ProblemDialog.xib; sourceTree = SOURCE_ROOT; }; - CE05331612E5D3ED0029EF25 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; }; - CE05331D12E5D4010029EF25 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/DirectoryPanel.xib; sourceTree = SOURCE_ROOT; }; - CE05331E12E5D4010029EF25 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/MainMenu.xib; sourceTree = SOURCE_ROOT; }; - CE05331F12E5D4010029EF25 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/ProblemDialog.xib; sourceTree = SOURCE_ROOT; }; - CE05332012E5D4010029EF25 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; }; - CE05332212E5D4100029EF25 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/Preferences.xib; sourceTree = ""; }; - CE05332912E5D4460029EF25 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = fr.lproj/Preferences.xib; sourceTree = ""; }; - CE05332E12E5D6100029EF25 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = ../base/en.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; }; - CE05333312E5D6370029EF25 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../base/fr.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; }; - CE073F5409CAE1A3005C1D2F /* help */ = {isa = PBXFileReference; lastKnownFileType = folder; name = help; path = ../../build/help; sourceTree = ""; }; - CE0A0BFE1175A1C000DCA3C6 /* HSTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSTable.h; sourceTree = ""; }; - CE0A0BFF1175A1C000DCA3C6 /* HSTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSTable.m; sourceTree = ""; }; - CE0A0C011175A1DE00DCA3C6 /* ProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProblemDialog.h; path = ../base/ProblemDialog.h; sourceTree = SOURCE_ROOT; }; - CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProblemDialog.m; path = ../base/ProblemDialog.m; sourceTree = SOURCE_ROOT; }; - CE11958D1510FF700063C8AF /* PyIgnoreListDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyIgnoreListDialog.h; sourceTree = ""; }; - CE11958E1510FF700063C8AF /* PyIgnoreListDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyIgnoreListDialog.m; sourceTree = ""; }; - CE1195911510FF890063C8AF /* IgnoreListDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IgnoreListDialog.h; path = ../base/IgnoreListDialog.h; sourceTree = ""; }; - CE1195921510FF890063C8AF /* IgnoreListDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IgnoreListDialog.m; path = ../base/IgnoreListDialog.m; sourceTree = ""; }; - CE1195951510FFB20063C8AF /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE119597151100020063C8AF /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE119598151100020063C8AF /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE119599151100020063C8AF /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE11959A151100020063C8AF /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE11959B151100020063C8AF /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE11959C151100020063C8AF /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE11959D151100020063C8AF /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE11959E151100020063C8AF /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE1425880AFB718500BD5167 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = ../../cocoalib/Sparkle.framework; sourceTree = SOURCE_ROOT; }; - CE1EAA0812DF3E81009BA949 /* HSRecentFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSRecentFiles.h; path = ../../cocoalib/HSRecentFiles.h; sourceTree = SOURCE_ROOT; }; - CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSRecentFiles.m; path = ../../cocoalib/HSRecentFiles.m; sourceTree = SOURCE_ROOT; }; - CE20A79715A2845A00FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = pt_BR.lproj/Preferences.xib; sourceTree = ""; }; - CE20A79915A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/DeletionOptions.xib; sourceTree = ""; }; - CE20A79B15A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CE20A79C15A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/IgnoreListDialog.xib; sourceTree = ""; }; - CE20A79D15A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/MainMenu.xib; sourceTree = ""; }; - CE20A79E15A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CE20A79F15A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/ProblemDialog.xib; sourceTree = ""; }; - CE20A7A015A2847500FAC2BA /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = pt_BR; path = ../base/pt_BR.lproj/ResultWindow.xib; sourceTree = ""; }; - CE2239A0148FFE6600B3DC99 /* HSColumns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSColumns.h; sourceTree = ""; }; - CE2239A1148FFE6600B3DC99 /* HSColumns.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSColumns.m; sourceTree = ""; }; - CE2B2B5A1406ABDA0038D15A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../base/de.lproj/Localizable.strings; sourceTree = ""; }; - CE2E87F8142BC90A00519A68 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; }; - CE2E87FB142BC92C00519A68 /* HSQuicklook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSQuicklook.h; path = ../../cocoalib/HSQuicklook.h; sourceTree = ""; }; - CE2E87FC142BC92C00519A68 /* HSQuicklook.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSQuicklook.m; path = ../../cocoalib/HSQuicklook.m; sourceTree = ""; }; - CE335AF514B393DC0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ../base/ru.lproj/Localizable.strings; sourceTree = ""; }; - CE335AF814B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CE335AFA14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/MainMenu.xib; sourceTree = ""; }; - CE335AFB14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CE335AFC14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ProblemDialog.xib; sourceTree = ""; }; - CE335AFD14B393EE0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/ResultWindow.xib; sourceTree = ""; }; - CE335B0514B393FB0000AF1A /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ru.lproj/Preferences.xib; sourceTree = ""; }; - CE35FCF314C637C8004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = ../base/uk.lproj/Localizable.strings; sourceTree = ""; }; - CE35FCF614C637DD004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CE35FCF814C637DD004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/MainMenu.xib; sourceTree = ""; }; - CE35FCF914C637DD004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CE35FCFA14C637DD004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/ProblemDialog.xib; sourceTree = ""; }; - CE35FCFB14C637DD004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/ResultWindow.xib; sourceTree = ""; }; - CE35FD0314C637EC004E4864 /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = uk.lproj/Preferences.xib; sourceTree = ""; }; - CE381C9409914ACE003581CE /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = SOURCE_ROOT; }; - CE381C9509914ACE003581CE /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = SOURCE_ROOT; }; - CE381C9A09914ADF003581CE /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = ResultWindow.m; sourceTree = SOURCE_ROOT; }; - CE381C9B09914ADF003581CE /* ResultWindow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = ResultWindow.h; sourceTree = SOURCE_ROOT; }; - CE39D18515B9D1A300AD36C6 /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = ../base/pt_BR.lproj/Localizable.strings; sourceTree = ""; }; - CE4F934712CCA96C0067A3AE /* HSAboutBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSAboutBox.h; path = ../../cocoalib/HSAboutBox.h; sourceTree = SOURCE_ROOT; }; - CE4F934812CCA96C0067A3AE /* HSAboutBox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSAboutBox.m; path = ../../cocoalib/HSAboutBox.m; sourceTree = SOURCE_ROOT; }; - CE515DE00FC6C12E00EC695D /* Dialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dialogs.h; path = ../../cocoalib/Dialogs.h; sourceTree = SOURCE_ROOT; }; - CE515DE10FC6C12E00EC695D /* Dialogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Dialogs.m; path = ../../cocoalib/Dialogs.m; sourceTree = SOURCE_ROOT; }; - CE515DE60FC6C12E00EC695D /* ProgressController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProgressController.h; path = ../../cocoalib/ProgressController.h; sourceTree = SOURCE_ROOT; }; - CE515DE70FC6C12E00EC695D /* ProgressController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ProgressController.m; path = ../../cocoalib/ProgressController.m; sourceTree = SOURCE_ROOT; }; - CE515DEF0FC6C12E00EC695D /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = ../../cocoalib/Utils.h; sourceTree = SOURCE_ROOT; }; - CE515DF00FC6C12E00EC695D /* Utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Utils.m; path = ../../cocoalib/Utils.m; sourceTree = SOURCE_ROOT; }; - CE515DF10FC6C12E00EC695D /* ValueTransformers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueTransformers.h; path = ../../cocoalib/ValueTransformers.h; sourceTree = SOURCE_ROOT; }; - CE515DF20FC6C12E00EC695D /* ValueTransformers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ValueTransformers.m; path = ../../cocoalib/ValueTransformers.m; sourceTree = SOURCE_ROOT; }; - CE515E150FC6C19300EC695D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ../base/AppDelegate.h; sourceTree = SOURCE_ROOT; }; - CE515E160FC6C19300EC695D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = ../base/AppDelegate.m; sourceTree = SOURCE_ROOT; }; - CE515E170FC6C19300EC695D /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Consts.h; path = ../base/Consts.h; sourceTree = SOURCE_ROOT; }; - CE515E180FC6C19300EC695D /* DirectoryPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DirectoryPanel.h; path = ../base/DirectoryPanel.h; sourceTree = SOURCE_ROOT; }; - CE515E190FC6C19300EC695D /* DirectoryPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DirectoryPanel.m; path = ../base/DirectoryPanel.m; sourceTree = SOURCE_ROOT; }; - CE515E1B0FC6C19300EC695D /* ResultWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResultWindow.h; path = ../base/ResultWindow.h; sourceTree = SOURCE_ROOT; }; - CE515E1C0FC6C19300EC695D /* ResultWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultWindow.m; path = ../base/ResultWindow.m; sourceTree = SOURCE_ROOT; }; - CE578301124DFC660004769C /* HSTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSTableView.h; path = ../../cocoalib/views/HSTableView.h; sourceTree = SOURCE_ROOT; }; - CE578302124DFC660004769C /* HSTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSTableView.m; path = ../../cocoalib/views/HSTableView.m; sourceTree = SOURCE_ROOT; }; - CE6032BE0FE6784C007E33FF /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = ../base/DetailsPanel.h; sourceTree = SOURCE_ROOT; }; - CE6032BF0FE6784C007E33FF /* DetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanel.m; path = ../base/DetailsPanel.m; sourceTree = SOURCE_ROOT; }; - CE68EE6509ABC48000971085 /* DirectoryPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DirectoryPanel.h; sourceTree = SOURCE_ROOT; }; - CE68EE6609ABC48000971085 /* DirectoryPanel.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = DirectoryPanel.m; sourceTree = SOURCE_ROOT; }; - CE6E0E9E1054EB97008D9390 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = ../base/dsa_pub.pem; sourceTree = ""; }; - CE74254414603143002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../base/cs.lproj/Localizable.strings; sourceTree = ""; }; - CE74255214603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CE74255414603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/MainMenu.xib; sourceTree = ""; }; - CE74255514603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CE74255614603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ProblemDialog.xib; sourceTree = ""; }; - CE74255714603152002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/ResultWindow.xib; sourceTree = ""; }; - CE74255F1460318D002F8E3E /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = cs.lproj/Preferences.xib; sourceTree = ""; }; - CE74A12112537F06008A8DF0 /* HSFairwareReminder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSFairwareReminder.h; path = ../../cocoalib/HSFairwareReminder.h; sourceTree = SOURCE_ROOT; }; - CE74A12212537F06008A8DF0 /* HSFairwareReminder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSFairwareReminder.m; path = ../../cocoalib/HSFairwareReminder.m; sourceTree = SOURCE_ROOT; }; - CE78EEC715B9FEE0005CB26E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = ../../cocoalib/en.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EECA15B9FF07005CB26E /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = ../../cocoalib/cs.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EECB15B9FF07005CB26E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = ../../cocoalib/de.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EECC15B9FF07005CB26E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = ../../cocoalib/fr.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EECD15B9FF07005CB26E /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = ../../cocoalib/hy.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EECE15B9FF07005CB26E /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../../cocoalib/it.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EECF15B9FF07005CB26E /* pt_BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt_BR; path = ../../cocoalib/pt_BR.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EED015B9FF07005CB26E /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ../../cocoalib/ru.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EED115B9FF07005CB26E /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = ../../cocoalib/uk.lproj/cocoalib.strings; sourceTree = ""; }; - CE78EED215B9FF07005CB26E /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../../cocoalib/zh_CN.lproj/cocoalib.strings; sourceTree = ""; }; - CE7A6992146442F80007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = ../base/it.lproj/Localizable.strings; sourceTree = ""; }; - CE7A6999146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CE7A699B146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/MainMenu.xib; sourceTree = ""; }; - CE7A699C146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CE7A699D146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ProblemDialog.xib; sourceTree = ""; }; - CE7A699E146443090007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/ResultWindow.xib; sourceTree = ""; }; - CE7A69A6146443170007D927 /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = it.lproj/Preferences.xib; sourceTree = ""; }; - CE848A1809DD85810004CB44 /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Consts.h; sourceTree = ""; }; - CE84C9AC1423ADFB0050A6AD /* PrioritizeDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrioritizeDialog.h; path = ../base/PrioritizeDialog.h; sourceTree = ""; }; - CE84C9AD1423ADFB0050A6AD /* PrioritizeDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PrioritizeDialog.m; path = ../base/PrioritizeDialog.m; sourceTree = ""; }; - CE84C9AE1423ADFB0050A6AD /* PrioritizeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PrioritizeList.h; path = ../base/PrioritizeList.h; sourceTree = ""; }; - CE84C9AF1423ADFB0050A6AD /* PrioritizeList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PrioritizeList.m; path = ../base/PrioritizeList.m; sourceTree = ""; }; - CE84C9B51423AE410050A6AD /* HSPopUpList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSPopUpList.h; sourceTree = ""; }; - CE84C9B61423AE410050A6AD /* HSPopUpList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSPopUpList.m; sourceTree = ""; }; - CE84C9B71423AE410050A6AD /* HSSelectableList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSSelectableList.h; sourceTree = ""; }; - CE84C9B81423AE410050A6AD /* HSSelectableList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSSelectableList.m; sourceTree = ""; }; - CE84C9BC1423AF200050A6AD /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CE85B9A715B9F9A1003C7302 /* HSAboutBox_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSAboutBox_UI.h; sourceTree = ""; }; - CE85B9A815B9F9A1003C7302 /* HSAboutBox_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSAboutBox_UI.m; sourceTree = ""; }; - CE85B9A915B9F9A1003C7302 /* HSDemoReminder_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSDemoReminder_UI.h; sourceTree = ""; }; - CE85B9AA15B9F9A1003C7302 /* HSDemoReminder_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSDemoReminder_UI.m; sourceTree = ""; }; - CE85B9AB15B9F9A1003C7302 /* HSEnterCode_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSEnterCode_UI.h; sourceTree = ""; }; - CE85B9AC15B9F9A1003C7302 /* HSEnterCode_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSEnterCode_UI.m; sourceTree = ""; }; - CE85B9AD15B9F9A1003C7302 /* HSErrorReportWindow_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSErrorReportWindow_UI.h; sourceTree = ""; }; - CE85B9AE15B9F9A1003C7302 /* HSErrorReportWindow_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSErrorReportWindow_UI.m; sourceTree = ""; }; - CE85B9AF15B9F9A1003C7302 /* HSFairwareReminder_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HSFairwareReminder_UI.h; sourceTree = ""; }; - CE85B9B015B9F9A1003C7302 /* HSFairwareReminder_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HSFairwareReminder_UI.m; sourceTree = ""; }; - CE85B9B115B9F9A1003C7302 /* ProgressController_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgressController_UI.h; sourceTree = ""; }; - CE85B9B215B9F9A1003C7302 /* ProgressController_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProgressController_UI.m; sourceTree = ""; }; - CE9705C414C46E7D007A28F6 /* ObjP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjP.h; sourceTree = ""; }; - CE9705C514C46E7D007A28F6 /* ObjP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjP.m; sourceTree = ""; }; - CE9705C614C46E7D007A28F6 /* PyColumns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyColumns.h; sourceTree = ""; }; - CE9705C714C46E7D007A28F6 /* PyColumns.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyColumns.m; sourceTree = ""; }; - CE9705C814C46E7D007A28F6 /* PyDetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyDetailsPanel.h; sourceTree = ""; }; - CE9705C914C46E7D007A28F6 /* PyDetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyDetailsPanel.m; sourceTree = ""; }; - CE9705CA14C46E7D007A28F6 /* PyDirectoryOutline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyDirectoryOutline.h; sourceTree = ""; }; - CE9705CB14C46E7D007A28F6 /* PyDirectoryOutline.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyDirectoryOutline.m; sourceTree = ""; }; - CE9705CC14C46E7D007A28F6 /* PyDupeGuru.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyDupeGuru.h; sourceTree = ""; }; - CE9705CD14C46E7D007A28F6 /* PyDupeGuru.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyDupeGuru.m; sourceTree = ""; }; - CE9705CE14C46E7D007A28F6 /* PyDupeGuruBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyDupeGuruBase.h; sourceTree = ""; }; - CE9705CF14C46E7D007A28F6 /* PyDupeGuruBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyDupeGuruBase.m; sourceTree = ""; }; - CE9705D214C46E7D007A28F6 /* PyFairware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyFairware.h; sourceTree = ""; }; - CE9705D314C46E7D007A28F6 /* PyFairware.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyFairware.m; sourceTree = ""; }; - CE9705D414C46E7D007A28F6 /* PyGUIObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyGUIObject.h; sourceTree = ""; }; - CE9705D514C46E7D007A28F6 /* PyGUIObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyGUIObject.m; sourceTree = ""; }; - CE9705D614C46E7D007A28F6 /* PyOutline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyOutline.h; sourceTree = ""; }; - CE9705D714C46E7D007A28F6 /* PyOutline.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyOutline.m; sourceTree = ""; }; - CE9705D814C46E7D007A28F6 /* PyPrioritizeDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyPrioritizeDialog.h; sourceTree = ""; }; - CE9705D914C46E7D007A28F6 /* PyPrioritizeDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyPrioritizeDialog.m; sourceTree = ""; }; - CE9705DA14C46E7D007A28F6 /* PyPrioritizeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyPrioritizeList.h; sourceTree = ""; }; - CE9705DB14C46E7D007A28F6 /* PyPrioritizeList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyPrioritizeList.m; sourceTree = ""; }; - CE9705DC14C46E7D007A28F6 /* PyProblemDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyProblemDialog.h; sourceTree = ""; }; - CE9705DD14C46E7D007A28F6 /* PyProblemDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyProblemDialog.m; sourceTree = ""; }; - CE9705DE14C46E7D007A28F6 /* PyResultTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyResultTable.h; sourceTree = ""; }; - CE9705DF14C46E7D007A28F6 /* PyResultTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyResultTable.m; sourceTree = ""; }; - CE9705E014C46E7D007A28F6 /* PySelectableList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PySelectableList.h; sourceTree = ""; }; - CE9705E114C46E7D007A28F6 /* PySelectableList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PySelectableList.m; sourceTree = ""; }; - CE9705E214C46E7D007A28F6 /* PyStatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyStatsLabel.h; sourceTree = ""; }; - CE9705E314C46E7D007A28F6 /* PyStatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyStatsLabel.m; sourceTree = ""; }; - CE9705E414C46E7D007A28F6 /* PyTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyTable.h; sourceTree = ""; }; - CE9705E514C46E7D007A28F6 /* PyTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyTable.m; sourceTree = ""; }; - CE9705F714C46EA3007A28F6 /* Python */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = Python; path = ../../build/Python; sourceTree = ""; }; - CE9705FE14C46F60007A28F6 /* py */ = {isa = PBXFileReference; lastKnownFileType = folder; name = py; path = ../../build/py; sourceTree = ""; }; - CE97060014C46F70007A28F6 /* dg_cocoa.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; name = dg_cocoa.py; path = ../../build/dg_cocoa.py; sourceTree = ""; }; - CE97060214C471F2007A28F6 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../base/main.m; sourceTree = ""; }; - CEA14F421461ED63007F01A5 /* locale */ = {isa = PBXFileReference; lastKnownFileType = folder; name = locale; path = ../../build/locale; sourceTree = ""; }; - CEA39F98157679FB00F294DE /* cs */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = cs; path = ../base/cs.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F99157679FB00F294DE /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F9A157679FB00F294DE /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = ../base/en.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F9B157679FB00F294DE /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F9C157679FB00F294DE /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F9D157679FB00F294DE /* it */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = it; path = ../base/it.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F9E157679FB00F294DE /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ../base/ru.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39F9F157679FB00F294DE /* uk */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = uk; path = ../base/uk.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39FA0157679FB00F294DE /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/DeletionOptions.xib; sourceTree = ""; }; - CEA39FAB15767A2900F294DE /* PyDeletionOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PyDeletionOptions.h; sourceTree = ""; }; - CEA39FAC15767A2900F294DE /* PyDeletionOptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PyDeletionOptions.m; sourceTree = ""; }; - CEA39FAE15767A3A00F294DE /* DeletionOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DeletionOptions.h; path = ../base/DeletionOptions.h; sourceTree = ""; }; - CEA39FAF15767A3A00F294DE /* DeletionOptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DeletionOptions.m; path = ../base/DeletionOptions.m; sourceTree = ""; }; - CEB14D27124DFC2800FA7481 /* ResultTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ResultTable.h; path = ../base/ResultTable.h; sourceTree = SOURCE_ROOT; }; - CEB14D28124DFC2800FA7481 /* ResultTable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ResultTable.m; path = ../base/ResultTable.m; sourceTree = SOURCE_ROOT; }; - CEC3D37D14911253006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CEC3D37F14911253006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/MainMenu.xib; sourceTree = ""; }; - CEC3D38014911253006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CEC3D38114911253006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/ProblemDialog.xib; sourceTree = ""; }; - CEC3D38214911253006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = ../base/hy.lproj/ResultWindow.xib; sourceTree = ""; }; - CEC3D38B14911263006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = hy; path = hy.lproj/Preferences.xib; sourceTree = ""; }; - CEC3D38D14911274006B1A91 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = ../base/hy.lproj/Localizable.strings; sourceTree = ""; }; - CEC8F3111416A0F0004D28F3 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh_CN; path = ../base/zh_CN.lproj/Localizable.strings; sourceTree = ""; }; - CEC8F3151416A0FC004D28F3 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/DirectoryPanel.xib; sourceTree = ""; }; - CEC8F3171416A0FC004D28F3 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/MainMenu.xib; sourceTree = ""; }; - CEC8F3181416A0FC004D28F3 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/ProblemDialog.xib; sourceTree = ""; }; - CEC8F3191416A0FC004D28F3 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/ResultWindow.xib; sourceTree = ""; }; - CEC8F3201416A109004D28F3 /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = zh_CN.lproj/Preferences.xib; sourceTree = ""; }; - CECE37A31423EA980005187F /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CECE37A41423EA980005187F /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = ../base/fr.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CECE37A51423EA980005187F /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = zh_CN; path = ../base/zh_CN.lproj/PrioritizeDialog.xib; sourceTree = ""; }; - CEDF07A1112493B200EE5BC0 /* StatsLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsLabel.h; path = ../base/StatsLabel.h; sourceTree = SOURCE_ROOT; }; - CEDF07A2112493B200EE5BC0 /* StatsLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsLabel.m; path = ../base/StatsLabel.m; sourceTree = SOURCE_ROOT; }; - CEEB135109C837A2004D2330 /* dupeguru.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = dupeguru.icns; sourceTree = ""; }; - CEF5770813CDFB250083CB30 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/DirectoryPanel.xib; sourceTree = SOURCE_ROOT; }; - CEF5770A13CDFB250083CB30 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/MainMenu.xib; sourceTree = SOURCE_ROOT; }; - CEF5770B13CDFB250083CB30 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ProblemDialog.xib; sourceTree = SOURCE_ROOT; }; - CEF5770C13CDFB250083CB30 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = ../base/de.lproj/ResultWindow.xib; sourceTree = SOURCE_ROOT; }; - CEF5770D13CDFB310083CB30 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/Preferences.xib; sourceTree = ""; }; - CEF6BCA71575769C00DACF6F /* HSFairwareProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSFairwareProtocol.h; path = ../../cocoalib/HSFairwareProtocol.h; sourceTree = ""; }; - CEF6BCA81575769C00DACF6F /* HSPyUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSPyUtil.h; path = ../../cocoalib/HSPyUtil.h; sourceTree = ""; }; - CEF6BCA91575769C00DACF6F /* HSPyUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HSPyUtil.m; path = ../../cocoalib/HSPyUtil.m; sourceTree = ""; }; - CEF8AB8815BAECBA00E57AD6 /* DetailsPanel_UI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetailsPanel_UI.h; sourceTree = ""; }; - CEF8AB8915BAECBA00E57AD6 /* DetailsPanel_UI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DetailsPanel_UI.m; sourceTree = ""; }; - CEFC294509C89E3D00D9F998 /* folder32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = folder32.png; path = ../../images/folder32.png; sourceTree = SOURCE_ROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D11072E0486CEB800E47090 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CE2E87F9142BC90A00519A68 /* Quartz.framework in Frameworks */, - 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, - CE1425890AFB718500BD5167 /* Sparkle.framework in Frameworks */, - CE9705F814C46EA3007A28F6 /* Python in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 080E96DDFE201D6D7F000001 /* DGME */ = { - isa = PBXGroup; - children = ( - CE381C9509914ACE003581CE /* AppDelegate.h */, - CE381C9409914ACE003581CE /* AppDelegate.m */, - CE848A1809DD85810004CB44 /* Consts.h */, - CE68EE6509ABC48000971085 /* DirectoryPanel.h */, - CE68EE6609ABC48000971085 /* DirectoryPanel.m */, - CE381C9B09914ADF003581CE /* ResultWindow.h */, - CE381C9A09914ADF003581CE /* ResultWindow.m */, - ); - name = DGME; - sourceTree = ""; - }; - 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { - isa = PBXGroup; - children = ( - CE9705F714C46EA3007A28F6 /* Python */, - CE1425880AFB718500BD5167 /* Sparkle.framework */, - 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, - CE2E87F8142BC90A00519A68 /* Quartz.framework */, - ); - name = "Linked Frameworks"; - sourceTree = ""; - }; - 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 29B97324FDCFA39411CA2CEA /* AppKit.framework */, - 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, - 29B97325FDCFA39411CA2CEA /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; - 19C28FACFE9D520D11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8D1107320486CEB800E47090 /* dupeGuru ME.app */, - ); - name = Products; - sourceTree = ""; - }; - 29B97314FDCFA39411CA2CEA /* dupeguru */ = { - isa = PBXGroup; - children = ( - 080E96DDFE201D6D7F000001 /* DGME */, - CE515E140FC6C17900EC695D /* dgbase */, - CE9705C314C46E7D007A28F6 /* autogen */, - CE515DDD0FC6C09400EC695D /* cocoalib */, - 29B97317FDCFA39411CA2CEA /* Resources */, - 29B97323FDCFA39411CA2CEA /* Frameworks */, - 19C28FACFE9D520D11CA2CBB /* Products */, - ); - name = dupeguru; - sourceTree = ""; - }; - 29B97317FDCFA39411CA2CEA /* Resources */ = { - isa = PBXGroup; - children = ( - CE97060014C46F70007A28F6 /* dg_cocoa.py */, - CE9705FE14C46F60007A28F6 /* py */, - CEA14F421461ED63007F01A5 /* locale */, - CE073F5409CAE1A3005C1D2F /* help */, - CEFC294309C89E0000D9F998 /* images */, - CE05330C12E5D3D70029EF25 /* xib */, - CEEB135109C837A2004D2330 /* dupeguru.icns */, - CE05332D12E5D6100029EF25 /* Localizable.strings */, - 8D1107310486CEB800E47090 /* Info.plist */, - CE6E0E9E1054EB97008D9390 /* dsa_pub.pem */, - ); - name = Resources; - sourceTree = ""; - }; - 29B97323FDCFA39411CA2CEA /* Frameworks */ = { - isa = PBXGroup; - children = ( - 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, - 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - CE003CB211242D00004B0AA7 /* controllers */ = { - isa = PBXGroup; - children = ( - CE2239A0148FFE6600B3DC99 /* HSColumns.h */, - CE2239A1148FFE6600B3DC99 /* HSColumns.m */, - CE003CB311242D00004B0AA7 /* HSGUIController.h */, - CE003CB411242D00004B0AA7 /* HSGUIController.m */, - CE003CB511242D00004B0AA7 /* HSOutline.h */, - CE003CB611242D00004B0AA7 /* HSOutline.m */, - CE0A0BFE1175A1C000DCA3C6 /* HSTable.h */, - CE0A0BFF1175A1C000DCA3C6 /* HSTable.m */, - CE84C9B51423AE410050A6AD /* HSPopUpList.h */, - CE84C9B61423AE410050A6AD /* HSPopUpList.m */, - CE84C9B71423AE410050A6AD /* HSSelectableList.h */, - CE84C9B81423AE410050A6AD /* HSSelectableList.m */, - ); - name = controllers; - path = ../../cocoalib/controllers; - sourceTree = SOURCE_ROOT; - }; - CE003CBF11242D00004B0AA7 /* views */ = { - isa = PBXGroup; - children = ( - CE578301124DFC660004769C /* HSTableView.h */, - CE578302124DFC660004769C /* HSTableView.m */, - CE003CC011242D00004B0AA7 /* HSOutlineView.h */, - CE003CC111242D00004B0AA7 /* HSOutlineView.m */, - CE003CC211242D00004B0AA7 /* NSIndexPathAdditions.h */, - CE003CC311242D00004B0AA7 /* NSIndexPathAdditions.m */, - CE003CC411242D00004B0AA7 /* NSTableViewAdditions.h */, - CE003CC511242D00004B0AA7 /* NSTableViewAdditions.m */, - ); - name = views; - path = ../../cocoalib/views; - sourceTree = SOURCE_ROOT; - }; - CE05330C12E5D3D70029EF25 /* xib */ = { - isa = PBXGroup; - children = ( - CE05330F12E5D3ED0029EF25 /* DirectoryPanel.xib */, - CE05331112E5D3ED0029EF25 /* MainMenu.xib */, - CE05331312E5D3ED0029EF25 /* ProblemDialog.xib */, - CE1195941510FFB20063C8AF /* IgnoreListDialog.xib */, - CE05331512E5D3ED0029EF25 /* ResultWindow.xib */, - CE05332112E5D4100029EF25 /* Preferences.xib */, - CE84C9BB1423AF200050A6AD /* PrioritizeDialog.xib */, - CEA39F97157679FB00F294DE /* DeletionOptions.xib */, - ); - name = xib; - sourceTree = ""; - }; - CE515DDD0FC6C09400EC695D /* cocoalib */ = { - isa = PBXGroup; - children = ( - CE85B9A615B9F9A1003C7302 /* autogen */, - CE003CB211242D00004B0AA7 /* controllers */, - CE003CBF11242D00004B0AA7 /* views */, - CE78EEC615B9FEE0005CB26E /* cocoalib.strings */, - CE515DE00FC6C12E00EC695D /* Dialogs.h */, - CE515DE10FC6C12E00EC695D /* Dialogs.m */, - CEF6BCA71575769C00DACF6F /* HSFairwareProtocol.h */, - CE74A12112537F06008A8DF0 /* HSFairwareReminder.h */, - CE74A12212537F06008A8DF0 /* HSFairwareReminder.m */, - CE4F934712CCA96C0067A3AE /* HSAboutBox.h */, - CE4F934812CCA96C0067A3AE /* HSAboutBox.m */, - CE1EAA0812DF3E81009BA949 /* HSRecentFiles.h */, - CE1EAA0912DF3E81009BA949 /* HSRecentFiles.m */, - CE2E87FB142BC92C00519A68 /* HSQuicklook.h */, - CE2E87FC142BC92C00519A68 /* HSQuicklook.m */, - CE003CB911242D00004B0AA7 /* NSEventAdditions.h */, - CE003CBA11242D00004B0AA7 /* NSEventAdditions.m */, - CE515DE60FC6C12E00EC695D /* ProgressController.h */, - CE515DE70FC6C12E00EC695D /* ProgressController.m */, - CE515DEF0FC6C12E00EC695D /* Utils.h */, - CE515DF00FC6C12E00EC695D /* Utils.m */, - CEF6BCA81575769C00DACF6F /* HSPyUtil.h */, - CEF6BCA91575769C00DACF6F /* HSPyUtil.m */, - CE515DF10FC6C12E00EC695D /* ValueTransformers.h */, - CE515DF20FC6C12E00EC695D /* ValueTransformers.m */, - ); - name = cocoalib; - sourceTree = ""; - }; - CE515E140FC6C17900EC695D /* dgbase */ = { - isa = PBXGroup; - children = ( - CEB14D27124DFC2800FA7481 /* ResultTable.h */, - CEB14D28124DFC2800FA7481 /* ResultTable.m */, - CE003CCD11242D2C004B0AA7 /* DirectoryOutline.h */, - CE003CCE11242D2C004B0AA7 /* DirectoryOutline.m */, - CE515E150FC6C19300EC695D /* AppDelegate.h */, - CE515E160FC6C19300EC695D /* AppDelegate.m */, - CE515E170FC6C19300EC695D /* Consts.h */, - CE6032BE0FE6784C007E33FF /* DetailsPanel.h */, - CE6032BF0FE6784C007E33FF /* DetailsPanel.m */, - CE515E180FC6C19300EC695D /* DirectoryPanel.h */, - CE515E190FC6C19300EC695D /* DirectoryPanel.m */, - CE0A0C011175A1DE00DCA3C6 /* ProblemDialog.h */, - CE0A0C021175A1DE00DCA3C6 /* ProblemDialog.m */, - CE515E1B0FC6C19300EC695D /* ResultWindow.h */, - CE515E1C0FC6C19300EC695D /* ResultWindow.m */, - CE1195911510FF890063C8AF /* IgnoreListDialog.h */, - CE1195921510FF890063C8AF /* IgnoreListDialog.m */, - CEDF07A1112493B200EE5BC0 /* StatsLabel.h */, - CEDF07A2112493B200EE5BC0 /* StatsLabel.m */, - CE84C9AC1423ADFB0050A6AD /* PrioritizeDialog.h */, - CE84C9AD1423ADFB0050A6AD /* PrioritizeDialog.m */, - CE84C9AE1423ADFB0050A6AD /* PrioritizeList.h */, - CE84C9AF1423ADFB0050A6AD /* PrioritizeList.m */, - CEA39FAE15767A3A00F294DE /* DeletionOptions.h */, - CEA39FAF15767A3A00F294DE /* DeletionOptions.m */, - CE97060214C471F2007A28F6 /* main.m */, - ); - name = dgbase; - sourceTree = ""; - }; - CE85B9A615B9F9A1003C7302 /* autogen */ = { - isa = PBXGroup; - children = ( - CE85B9A715B9F9A1003C7302 /* HSAboutBox_UI.h */, - CE85B9A815B9F9A1003C7302 /* HSAboutBox_UI.m */, - CE85B9A915B9F9A1003C7302 /* HSDemoReminder_UI.h */, - CE85B9AA15B9F9A1003C7302 /* HSDemoReminder_UI.m */, - CE85B9AB15B9F9A1003C7302 /* HSEnterCode_UI.h */, - CE85B9AC15B9F9A1003C7302 /* HSEnterCode_UI.m */, - CE85B9AD15B9F9A1003C7302 /* HSErrorReportWindow_UI.h */, - CE85B9AE15B9F9A1003C7302 /* HSErrorReportWindow_UI.m */, - CE85B9AF15B9F9A1003C7302 /* HSFairwareReminder_UI.h */, - CE85B9B015B9F9A1003C7302 /* HSFairwareReminder_UI.m */, - CE85B9B115B9F9A1003C7302 /* ProgressController_UI.h */, - CE85B9B215B9F9A1003C7302 /* ProgressController_UI.m */, - ); - name = autogen; - path = ../../cocoalib/autogen; - sourceTree = ""; - }; - CE9705C314C46E7D007A28F6 /* autogen */ = { - isa = PBXGroup; - children = ( - CEF8AB8815BAECBA00E57AD6 /* DetailsPanel_UI.h */, - CEF8AB8915BAECBA00E57AD6 /* DetailsPanel_UI.m */, - CE9705C414C46E7D007A28F6 /* ObjP.h */, - CE9705C514C46E7D007A28F6 /* ObjP.m */, - CE9705C614C46E7D007A28F6 /* PyColumns.h */, - CE9705C714C46E7D007A28F6 /* PyColumns.m */, - CE9705C814C46E7D007A28F6 /* PyDetailsPanel.h */, - CE9705C914C46E7D007A28F6 /* PyDetailsPanel.m */, - CE9705CA14C46E7D007A28F6 /* PyDirectoryOutline.h */, - CE9705CB14C46E7D007A28F6 /* PyDirectoryOutline.m */, - CE9705CC14C46E7D007A28F6 /* PyDupeGuru.h */, - CE9705CD14C46E7D007A28F6 /* PyDupeGuru.m */, - CE9705CE14C46E7D007A28F6 /* PyDupeGuruBase.h */, - CE9705CF14C46E7D007A28F6 /* PyDupeGuruBase.m */, - CE9705D214C46E7D007A28F6 /* PyFairware.h */, - CE9705D314C46E7D007A28F6 /* PyFairware.m */, - CE9705D414C46E7D007A28F6 /* PyGUIObject.h */, - CE9705D514C46E7D007A28F6 /* PyGUIObject.m */, - CE9705D614C46E7D007A28F6 /* PyOutline.h */, - CE9705D714C46E7D007A28F6 /* PyOutline.m */, - CE9705D814C46E7D007A28F6 /* PyPrioritizeDialog.h */, - CE9705D914C46E7D007A28F6 /* PyPrioritizeDialog.m */, - CE9705DA14C46E7D007A28F6 /* PyPrioritizeList.h */, - CE9705DB14C46E7D007A28F6 /* PyPrioritizeList.m */, - CE9705DC14C46E7D007A28F6 /* PyProblemDialog.h */, - CE9705DD14C46E7D007A28F6 /* PyProblemDialog.m */, - CE11958D1510FF700063C8AF /* PyIgnoreListDialog.h */, - CE11958E1510FF700063C8AF /* PyIgnoreListDialog.m */, - CEA39FAB15767A2900F294DE /* PyDeletionOptions.h */, - CEA39FAC15767A2900F294DE /* PyDeletionOptions.m */, - CE9705DE14C46E7D007A28F6 /* PyResultTable.h */, - CE9705DF14C46E7D007A28F6 /* PyResultTable.m */, - CE9705E014C46E7D007A28F6 /* PySelectableList.h */, - CE9705E114C46E7D007A28F6 /* PySelectableList.m */, - CE9705E214C46E7D007A28F6 /* PyStatsLabel.h */, - CE9705E314C46E7D007A28F6 /* PyStatsLabel.m */, - CE9705E414C46E7D007A28F6 /* PyTable.h */, - CE9705E514C46E7D007A28F6 /* PyTable.m */, - ); - name = autogen; - path = ../autogen; - sourceTree = ""; - }; - CEFC294309C89E0000D9F998 /* images */ = { - isa = PBXGroup; - children = ( - CEFC294509C89E3D00D9F998 /* folder32.png */, - ); - name = images; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D1107260486CEB800E47090 /* dupeguru */ = { - isa = PBXNativeTarget; - buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "dupeguru" */; - buildPhases = ( - 8D1107290486CEB800E47090 /* Resources */, - 8D11072C0486CEB800E47090 /* Sources */, - 8D11072E0486CEB800E47090 /* Frameworks */, - CECC02B709A36E8200CC0A94 /* CopyFiles */, - CE6B288A0AFB7FC900508D93 /* AppleScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = dupeguru; - productInstallPath = "$(HOME)/Applications"; - productName = dupeguru; - productReference = 8D1107320486CEB800E47090 /* dupeGuru ME.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 29B97313FDCFA39411CA2CEA /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0440; - }; - buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - en, - fr, - de, - zh_CN, - cs, - it, - hy, - ru, - uk, - pt_BR, - ); - mainGroup = 29B97314FDCFA39411CA2CEA /* dupeguru */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D1107260486CEB800E47090 /* dupeguru */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D1107290486CEB800E47090 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE073F6309CAE1A3005C1D2F /* help in Resources */, - CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */, - CEFC294609C89E3D00D9F998 /* folder32.png in Resources */, - CE6E0E9F1054EB97008D9390 /* dsa_pub.pem in Resources */, - CE74A12712537F2E008A8DF0 /* FairwareReminder.xib in Resources */, - CE05331812E5D3ED0029EF25 /* DirectoryPanel.xib in Resources */, - CE05331912E5D3ED0029EF25 /* MainMenu.xib in Resources */, - CE05331A12E5D3ED0029EF25 /* ProblemDialog.xib in Resources */, - CE05331B12E5D3ED0029EF25 /* ResultWindow.xib in Resources */, - CE05332312E5D4100029EF25 /* Preferences.xib in Resources */, - CE05332F12E5D6100029EF25 /* Localizable.strings in Resources */, - CEF3185913D8660000B8CDCA /* about.xib in Resources */, - CEF3185A13D8660000B8CDCA /* ErrorReportWindow.xib in Resources */, - CE84C9BD1423AF200050A6AD /* PrioritizeDialog.xib in Resources */, - CEA14F431461ED63007F01A5 /* locale in Resources */, - CE9705FF14C46F60007A28F6 /* py in Resources */, - CE97060114C46F70007A28F6 /* dg_cocoa.py in Resources */, - CE1195961510FFB20063C8AF /* IgnoreListDialog.xib in Resources */, - CEA39FA1157679FB00F294DE /* DeletionOptions.xib in Resources */, - CE78EEC815B9FEE0005CB26E /* cocoalib.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D11072C0486CEB800E47090 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE381C9609914ACE003581CE /* AppDelegate.m in Sources */, - CE381C9C09914ADF003581CE /* ResultWindow.m in Sources */, - CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */, - CE515DF30FC6C12E00EC695D /* Dialogs.m in Sources */, - CE515DF60FC6C12E00EC695D /* ProgressController.m in Sources */, - CE515DFA0FC6C12E00EC695D /* Utils.m in Sources */, - CE515DFB0FC6C12E00EC695D /* ValueTransformers.m in Sources */, - CE515E1D0FC6C19300EC695D /* AppDelegate.m in Sources */, - CE515E1E0FC6C19300EC695D /* DirectoryPanel.m in Sources */, - CE515E1F0FC6C19300EC695D /* ResultWindow.m in Sources */, - CE6032C00FE6784C007E33FF /* DetailsPanel.m in Sources */, - CE003CC611242D00004B0AA7 /* HSGUIController.m in Sources */, - CE003CC711242D00004B0AA7 /* HSOutline.m in Sources */, - CE003CC911242D00004B0AA7 /* NSEventAdditions.m in Sources */, - CE003CCA11242D00004B0AA7 /* HSOutlineView.m in Sources */, - CE003CCB11242D00004B0AA7 /* NSIndexPathAdditions.m in Sources */, - CE003CCC11242D00004B0AA7 /* NSTableViewAdditions.m in Sources */, - CE003CD011242D2C004B0AA7 /* DirectoryOutline.m in Sources */, - CEDF07A3112493B200EE5BC0 /* StatsLabel.m in Sources */, - CE0A0C001175A1C000DCA3C6 /* HSTable.m in Sources */, - CE0A0C041175A1DE00DCA3C6 /* ProblemDialog.m in Sources */, - CEB14D29124DFC2800FA7481 /* ResultTable.m in Sources */, - CE578303124DFC660004769C /* HSTableView.m in Sources */, - CE74A12412537F06008A8DF0 /* HSFairwareReminder.m in Sources */, - CE4F934912CCA96C0067A3AE /* HSAboutBox.m in Sources */, - CE1EAA0A12DF3E81009BA949 /* HSRecentFiles.m in Sources */, - CE84C9B21423ADFB0050A6AD /* PrioritizeDialog.m in Sources */, - CE84C9B31423ADFB0050A6AD /* PrioritizeList.m in Sources */, - CE84C9B91423AE410050A6AD /* HSPopUpList.m in Sources */, - CE84C9BA1423AE410050A6AD /* HSSelectableList.m in Sources */, - CE2E87FD142BC92C00519A68 /* HSQuicklook.m in Sources */, - CE2239A2148FFE6600B3DC99 /* HSColumns.m in Sources */, - CE9705E614C46E7D007A28F6 /* ObjP.m in Sources */, - CE9705E714C46E7D007A28F6 /* PyColumns.m in Sources */, - CE9705E814C46E7D007A28F6 /* PyDetailsPanel.m in Sources */, - CE9705E914C46E7D007A28F6 /* PyDirectoryOutline.m in Sources */, - CE9705EA14C46E7D007A28F6 /* PyDupeGuru.m in Sources */, - CE9705EB14C46E7D007A28F6 /* PyDupeGuruBase.m in Sources */, - CE9705ED14C46E7D007A28F6 /* PyFairware.m in Sources */, - CE9705EE14C46E7D007A28F6 /* PyGUIObject.m in Sources */, - CE9705EF14C46E7D007A28F6 /* PyOutline.m in Sources */, - CE9705F014C46E7D007A28F6 /* PyPrioritizeDialog.m in Sources */, - CE9705F114C46E7D007A28F6 /* PyPrioritizeList.m in Sources */, - CE9705F214C46E7D007A28F6 /* PyProblemDialog.m in Sources */, - CE9705F314C46E7D007A28F6 /* PyResultTable.m in Sources */, - CE9705F414C46E7D007A28F6 /* PySelectableList.m in Sources */, - CE9705F514C46E7D007A28F6 /* PyStatsLabel.m in Sources */, - CE9705F614C46E7D007A28F6 /* PyTable.m in Sources */, - CE97060314C471F2007A28F6 /* main.m in Sources */, - CE11958F1510FF700063C8AF /* PyIgnoreListDialog.m in Sources */, - CE1195931510FF890063C8AF /* IgnoreListDialog.m in Sources */, - CEF6BCAA1575769C00DACF6F /* HSPyUtil.m in Sources */, - CEA39FAD15767A2900F294DE /* PyDeletionOptions.m in Sources */, - CEA39FB015767A3A00F294DE /* DeletionOptions.m in Sources */, - CE85B9B315B9F9A1003C7302 /* HSAboutBox_UI.m in Sources */, - CE85B9B415B9F9A1003C7302 /* HSDemoReminder_UI.m in Sources */, - CE85B9B515B9F9A1003C7302 /* HSEnterCode_UI.m in Sources */, - CE85B9B615B9F9A1003C7302 /* HSErrorReportWindow_UI.m in Sources */, - CE85B9B715B9F9A1003C7302 /* HSFairwareReminder_UI.m in Sources */, - CE85B9B815B9F9A1003C7302 /* ProgressController_UI.m in Sources */, - CEF8AB8A15BAECBA00E57AD6 /* DetailsPanel_UI.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - CE05330F12E5D3ED0029EF25 /* DirectoryPanel.xib */ = { - isa = PBXVariantGroup; - children = ( - CE05331012E5D3ED0029EF25 /* en */, - CE05331D12E5D4010029EF25 /* fr */, - CEF5770813CDFB250083CB30 /* de */, - CEC8F3151416A0FC004D28F3 /* zh_CN */, - CE74255214603152002F8E3E /* cs */, - CE7A6999146443090007D927 /* it */, - CEC3D37D14911253006B1A91 /* hy */, - CE335AF814B393EE0000AF1A /* ru */, - CE35FCF614C637DD004E4864 /* uk */, - CE20A79B15A2847500FAC2BA /* pt_BR */, - ); - name = DirectoryPanel.xib; - sourceTree = SOURCE_ROOT; - }; - CE05331112E5D3ED0029EF25 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - CE05331212E5D3ED0029EF25 /* en */, - CE05331E12E5D4010029EF25 /* fr */, - CEF5770A13CDFB250083CB30 /* de */, - CEC8F3171416A0FC004D28F3 /* zh_CN */, - CE74255414603152002F8E3E /* cs */, - CE7A699B146443090007D927 /* it */, - CEC3D37F14911253006B1A91 /* hy */, - CE335AFA14B393EE0000AF1A /* ru */, - CE35FCF814C637DD004E4864 /* uk */, - CE20A79D15A2847500FAC2BA /* pt_BR */, - ); - name = MainMenu.xib; - sourceTree = SOURCE_ROOT; - }; - CE05331312E5D3ED0029EF25 /* ProblemDialog.xib */ = { - isa = PBXVariantGroup; - children = ( - CE05331412E5D3ED0029EF25 /* en */, - CE05331F12E5D4010029EF25 /* fr */, - CEF5770B13CDFB250083CB30 /* de */, - CEC8F3181416A0FC004D28F3 /* zh_CN */, - CE74255614603152002F8E3E /* cs */, - CE7A699D146443090007D927 /* it */, - CEC3D38114911253006B1A91 /* hy */, - CE335AFC14B393EE0000AF1A /* ru */, - CE35FCFA14C637DD004E4864 /* uk */, - CE20A79F15A2847500FAC2BA /* pt_BR */, - ); - name = ProblemDialog.xib; - sourceTree = SOURCE_ROOT; - }; - CE05331512E5D3ED0029EF25 /* ResultWindow.xib */ = { - isa = PBXVariantGroup; - children = ( - CE05331612E5D3ED0029EF25 /* en */, - CE05332012E5D4010029EF25 /* fr */, - CEF5770C13CDFB250083CB30 /* de */, - CEC8F3191416A0FC004D28F3 /* zh_CN */, - CE74255714603152002F8E3E /* cs */, - CE7A699E146443090007D927 /* it */, - CEC3D38214911253006B1A91 /* hy */, - CE335AFD14B393EE0000AF1A /* ru */, - CE35FCFB14C637DD004E4864 /* uk */, - CE20A7A015A2847500FAC2BA /* pt_BR */, - ); - name = ResultWindow.xib; - sourceTree = SOURCE_ROOT; - }; - CE05332112E5D4100029EF25 /* Preferences.xib */ = { - isa = PBXVariantGroup; - children = ( - CE05332212E5D4100029EF25 /* en */, - CE05332912E5D4460029EF25 /* fr */, - CEF5770D13CDFB310083CB30 /* de */, - CEC8F3201416A109004D28F3 /* zh_CN */, - CE74255F1460318D002F8E3E /* cs */, - CE7A69A6146443170007D927 /* it */, - CEC3D38B14911263006B1A91 /* hy */, - CE335B0514B393FB0000AF1A /* ru */, - CE35FD0314C637EC004E4864 /* uk */, - CE20A79715A2845A00FAC2BA /* pt_BR */, - ); - name = Preferences.xib; - sourceTree = SOURCE_ROOT; - }; - CE05332D12E5D6100029EF25 /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - CE05332E12E5D6100029EF25 /* en */, - CE05333312E5D6370029EF25 /* fr */, - CE2B2B5A1406ABDA0038D15A /* de */, - CEC8F3111416A0F0004D28F3 /* zh_CN */, - CE74254414603143002F8E3E /* cs */, - CE7A6992146442F80007D927 /* it */, - CEC3D38D14911274006B1A91 /* hy */, - CE335AF514B393DC0000AF1A /* ru */, - CE35FCF314C637C8004E4864 /* uk */, - CE39D18515B9D1A300AD36C6 /* pt_BR */, - ); - name = Localizable.strings; - sourceTree = ""; - }; - CE1195941510FFB20063C8AF /* IgnoreListDialog.xib */ = { - isa = PBXVariantGroup; - children = ( - CE1195951510FFB20063C8AF /* en */, - CE119597151100020063C8AF /* cs */, - CE119598151100020063C8AF /* de */, - CE119599151100020063C8AF /* fr */, - CE11959A151100020063C8AF /* hy */, - CE11959B151100020063C8AF /* it */, - CE11959C151100020063C8AF /* ru */, - CE11959D151100020063C8AF /* uk */, - CE11959E151100020063C8AF /* zh_CN */, - CE20A79C15A2847500FAC2BA /* pt_BR */, - ); - name = IgnoreListDialog.xib; - sourceTree = ""; - }; - CE74A12512537F2E008A8DF0 /* FairwareReminder.xib */ = { - isa = PBXVariantGroup; - children = ( - ); - name = FairwareReminder.xib; - path = /Users/hsoft/src/dupeguru/cocoalib/xib; - sourceTree = ""; - }; - CE78EEC615B9FEE0005CB26E /* cocoalib.strings */ = { - isa = PBXVariantGroup; - children = ( - CE78EEC715B9FEE0005CB26E /* en */, - CE78EECA15B9FF07005CB26E /* cs */, - CE78EECB15B9FF07005CB26E /* de */, - CE78EECC15B9FF07005CB26E /* fr */, - CE78EECD15B9FF07005CB26E /* hy */, - CE78EECE15B9FF07005CB26E /* it */, - CE78EECF15B9FF07005CB26E /* pt_BR */, - CE78EED015B9FF07005CB26E /* ru */, - CE78EED115B9FF07005CB26E /* uk */, - CE78EED215B9FF07005CB26E /* zh_CN */, - ); - name = cocoalib.strings; - sourceTree = ""; - }; - CE84C9BB1423AF200050A6AD /* PrioritizeDialog.xib */ = { - isa = PBXVariantGroup; - children = ( - CE84C9BC1423AF200050A6AD /* en */, - CECE37A31423EA980005187F /* de */, - CECE37A41423EA980005187F /* fr */, - CECE37A51423EA980005187F /* zh_CN */, - CE74255514603152002F8E3E /* cs */, - CE7A699C146443090007D927 /* it */, - CEC3D38014911253006B1A91 /* hy */, - CE335AFB14B393EE0000AF1A /* ru */, - CE35FCF914C637DD004E4864 /* uk */, - CE20A79E15A2847500FAC2BA /* pt_BR */, - ); - name = PrioritizeDialog.xib; - sourceTree = ""; - }; - CEA39F97157679FB00F294DE /* DeletionOptions.xib */ = { - isa = PBXVariantGroup; - children = ( - CEA39F9A157679FB00F294DE /* en */, - CEA39F98157679FB00F294DE /* cs */, - CEA39F99157679FB00F294DE /* de */, - CEA39F9B157679FB00F294DE /* fr */, - CEA39F9C157679FB00F294DE /* hy */, - CEA39F9D157679FB00F294DE /* it */, - CEA39F9E157679FB00F294DE /* ru */, - CEA39F9F157679FB00F294DE /* uk */, - CEA39FA0157679FB00F294DE /* zh_CN */, - CE20A79915A2847500FAC2BA /* pt_BR */, - ); - name = DeletionOptions.xib; - sourceTree = ""; - }; - CEF3185513D8660000B8CDCA /* about.xib */ = { - isa = PBXVariantGroup; - children = ( - ); - name = about.xib; - path = /Users/hsoft/src/dupeguru/cocoalib/xib; - sourceTree = ""; - }; - CEF3185713D8660000B8CDCA /* ErrorReportWindow.xib */ = { - isa = PBXVariantGroup; - children = ( - ); - name = ErrorReportWindow.xib; - path = /Users/hsoft/src/dupeguru/cocoalib/xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - C01FCF4C08A954540054247B /* release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEPLOYMENT_LOCATION = YES; - DEPLOYMENT_POSTPROCESSING = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(PROJECT_DIR)"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/../../build\"", - ); - PRODUCT_NAME = "dupeGuru ME"; - WRAPPER_EXTENSION = app; - }; - name = release; - }; - C01FCF5008A954540054247B /* release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../../cocoalib\""; - GCC_C_LANGUAGE_STANDARD = c99; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../build/PythonHeaders\""; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - SDKROOT = macosx10.7; - }; - name = release; - }; - CED596C5111AF56D00C0CF2B /* dev */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(NATIVE_ARCH_ACTUAL)"; - FRAMEWORK_SEARCH_PATHS = "\"$(SRCROOT)/../../cocoalib\""; - GCC_C_LANGUAGE_STANDARD = c99; - HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../build/PythonHeaders\""; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - SDKROOT = macosx10.7; - }; - name = dev; - }; - CED596C6111AF56D00C0CF2B /* dev */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEPLOYMENT_LOCATION = YES; - DEPLOYMENT_POSTPROCESSING = YES; - DSTROOT = /; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(PROJECT_DIR)"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/../../build\"", - ); - PRODUCT_NAME = "dupeGuru ME"; - WRAPPER_EXTENSION = app; - }; - name = dev; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "dupeguru" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C01FCF4C08A954540054247B /* release */, - CED596C6111AF56D00C0CF2B /* dev */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = release; - }; - C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C01FCF5008A954540054247B /* release */, - CED596C5111AF56D00C0CF2B /* dev */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; -} diff --git a/cocoa/me/dupeguru.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/cocoa/me/dupeguru.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index e0000163..00000000 --- a/cocoa/me/dupeguru.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/cocoa/me/en.lproj/Preferences.strings b/cocoa/me/en.lproj/Preferences.strings deleted file mode 100644 index 6866a715..00000000 --- a/cocoa/me/en.lproj/Preferences.strings +++ /dev/null @@ -1,105 +0,0 @@ - -/* Class = "NSWindow"; title = "dupeGuru ME Preferences"; ObjectID = "2"; */ -"2.title" = "dupeGuru ME Preferences"; - -/* Class = "NSTextFieldCell"; title = "More results"; ObjectID = "29"; */ -"29.title" = "More results"; - -/* Class = "NSTextFieldCell"; title = "Fewer results"; ObjectID = "30"; */ -"30.title" = "Fewer results"; - -/* Class = "NSTextFieldCell"; title = "Filter hardness:"; ObjectID = "31"; */ -"31.title" = "Filter hardness:"; - -/* Class = "NSTextFieldCell"; title = "Scan type:"; ObjectID = "32"; */ -"32.title" = "Scan type:"; - -/* Class = "NSMenuItem"; title = "Content"; ObjectID = "35"; */ -"35.title" = "Content"; - -/* Class = "NSMenuItem"; title = "Filename"; ObjectID = "36"; */ -"36.title" = "Filename"; - -/* Class = "NSMenuItem"; title = "Filename - Fields"; ObjectID = "37"; */ -"37.title" = "Filename - Fields"; - -/* Class = "NSMenuItem"; title = "Tags"; ObjectID = "38"; */ -"38.title" = "Tags"; - -/* Class = "NSMenuItem"; title = "Audio Content"; ObjectID = "39"; */ -"39.title" = "Audio Content"; - -/* Class = "NSMenuItem"; title = "Filename - Fields (No Order)"; ObjectID = "40"; */ -"40.title" = "Filename - Fields (No Order)"; - -/* Class = "NSButtonCell"; title = "Word weighting"; ObjectID = "41"; */ -"41.title" = "Word weighting"; - -/* Class = "NSButtonCell"; title = "Can mix file kind"; ObjectID = "42"; */ -"42.title" = "Can mix file kind"; - -/* Class = "NSButtonCell"; title = "Reset to Defaults"; ObjectID = "45"; */ -"45.title" = "Reset to Defaults"; - -/* Class = "NSButtonCell"; title = "Match similar words"; ObjectID = "46"; */ -"46.title" = "Match similar words"; - -/* Class = "NSTextFieldCell"; title = "Copy and Move:"; ObjectID = "54"; */ -"54.title" = "Copy and Move:"; - -/* Class = "NSMenuItem"; title = "Recreate relative path"; ObjectID = "57"; */ -"57.title" = "Recreate relative path"; - -/* Class = "NSMenuItem"; title = "Recreate absolute path"; ObjectID = "58"; */ -"58.title" = "Recreate absolute path"; - -/* Class = "NSMenuItem"; title = "Right in destination"; ObjectID = "59"; */ -"59.title" = "Right in destination"; - -/* Class = "NSButtonCell"; title = "Automatically check for updates"; ObjectID = "60"; */ -"60.title" = "Automatically check for updates"; - -/* Class = "NSButtonCell"; title = "Use regular expressions when filtering"; ObjectID = "61"; */ -"61.title" = "Use regular expressions when filtering"; - -/* Class = "NSButtonCell"; title = "Remove empty folders after delete and move"; ObjectID = "62"; */ -"62.title" = "Remove empty folders after delete and move"; - -/* Class = "NSTextFieldCell"; title = "Tags to scan:"; ObjectID = "63"; */ -"63.title" = "Tags to scan:"; - -/* Class = "NSButtonCell"; title = "Track"; ObjectID = "64"; */ -"64.title" = "Track"; - -/* Class = "NSButtonCell"; title = "Artist"; ObjectID = "65"; */ -"65.title" = "Artist"; - -/* Class = "NSButtonCell"; title = "Album"; ObjectID = "66"; */ -"66.title" = "Album"; - -/* Class = "NSButtonCell"; title = "Title"; ObjectID = "67"; */ -"67.title" = "Title"; - -/* Class = "NSButtonCell"; title = "Genre"; ObjectID = "68"; */ -"68.title" = "Genre"; - -/* Class = "NSButtonCell"; title = "Year"; ObjectID = "69"; */ -"69.title" = "Year"; - -/* Class = "NSTabViewItem"; label = "Basic"; ObjectID = "116"; */ -"116.label" = "Basic"; - -/* Class = "NSTabViewItem"; label = "Advanced"; ObjectID = "117"; */ -"117.label" = "Advanced"; - -/* Class = "NSTextFieldCell"; title = "Custom Command (arguments: %d for dupe, %r for ref):"; ObjectID = "121"; */ -"121.title" = "Custom Command (arguments: %d for dupe, %r for ref):"; - -/* Class = "NSButtonCell"; title = "Ignore duplicates hardlinking to the same file"; ObjectID = "126"; */ -"126.title" = "Ignore duplicates hardlinking to the same file"; - -/* Class = "NSButtonCell"; title = "Debug mode (restart required)"; ObjectID = "130"; */ -"130.title" = "Debug mode (restart required)"; - -/* Class = "NSTextFieldCell"; title = "Font size:"; ObjectID = "136"; */ -"136.title" = "Font size:"; diff --git a/cocoa/me/en.lproj/Preferences.xib b/cocoa/me/en.lproj/Preferences.xib deleted file mode 100644 index cdf77c88..00000000 --- a/cocoa/me/en.lproj/Preferences.xib +++ /dev/null @@ -1,2386 +0,0 @@ - - - - 1060 - 11B26 - 1617 - 1138 - 566.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 1617 - - - NSPopUpButtonCell - NSComboBoxCell - NSPopUpButton - NSNumberFormatter - NSButton - NSMenu - NSButtonCell - NSTextFieldCell - NSMenuItem - NSComboBox - NSTabView - NSSlider - NSSliderCell - NSCustomObject - NSTabViewItem - NSView - NSWindowTemplate - NSTextField - NSUserDefaultsController - - - com.apple.InterfaceBuilder.CocoaPlugin - - - - - NSWindowController - - - FirstResponder - - - NSApplication - - - YES - - - 3 - 2 - {{92, 259}, {406, 362}} - 1886912512 - dupeGuru ME Preferences - - NSWindow - - - View - - - {213, 107} - - - 256 - - - - 256 - {{244, 5}, {148, 32}} - - - - YES - - 67239424 - 134217728 - Reset to Defaults - - LucidaGrande - 13 - 1044 - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 12 - {{13, 33}, {380, 323}} - - - - - - 1 - - - 256 - - - - 292 - {{117, 215}, {190, 21}} - - - - YES - - 67239424 - 0 - - - - - Helvetica - 12 - 16 - - - 100 - 1 - 80 - 0.0 - 0 - 1 - NO - NO - - - - - 292 - {{119, 198}, {80, 13}} - - - - YES - - 67239424 - 272629760 - More results - - LucidaGrande - 10 - 2843 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - 3 - MAA - - - - - - - 289 - {{225, 198}, {80, 13}} - - - - YES - - 67239424 - 71303168 - Fewer results - - - - - - - - - 292 - {{14, 220}, {100, 14}} - - - - YES - - 67239424 - 272629760 - Filter hardness: - - LucidaGrande - 11 - 3100 - - - - - - - - - 292 - {{17, 261}, {85, 13}} - - - - YES - - 67239424 - 272629760 - Scan type: - - - - - - - - - 292 - {{116, 250}, {231, 26}} - - - - YES - - -2076049856 - 2048 - - - 109199615 - 1 - - - - - - 400 - 75 - - - Tags - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - - - YES - - - OtherViews - - - - - Filename - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Filename - Fields - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Filename - Fields (No Order) - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - - Content - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Audio Content - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 3 - 3 - YES - YES - 1 - - - - - 256 - {{15, 85}, {330, 18}} - - - - YES - - 67239424 - 0 - Word weighting - - - 1211912703 - 2 - - NSSwitch - - - - 200 - 25 - - - - - 256 - {{15, 45}, {325, 18}} - - - - YES - - 67239424 - 0 - Can mix file kind - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{313, 220}, {31, 14}} - - - - YES - - 67239424 - -1874853888 - - - - - - - 0 - - - . - - , - -0 - 0 - - - 0 - -0 - - - - - - - - NaN - - - - 0 - 0 - YES - NO - 1 - AAAAAAAAAAAAAAAAAAAAAA - - - - . - , - NO - YES - YES - - - - - - - - - 256 - {{15, 65}, {330, 18}} - - - - YES - - 67239424 - 0 - Match similar words - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{15, 5}, {330, 18}} - - - - YES - - 67239424 - 0 - Automatically check for updates - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{15, 25}, {330, 18}} - - - - YES - - 67239424 - 0 - Remove empty folders after delete and move - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 292 - {{14, 145}, {100, 17}} - - - - YES - - 67239424 - 272629760 - Tags to scan: - - - - - - - - - 256 - {{24, 125}, {66, 18}} - - - - YES - - 67239424 - 0 - Track - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{94, 125}, {66, 18}} - - - - YES - - 67239424 - 0 - Artist - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{164, 125}, {66, 18}} - - - - YES - - 67239424 - 0 - Album - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{24, 105}, {66, 18}} - - - - YES - - 67239424 - 0 - Title - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{94, 105}, {66, 18}} - - - - YES - - 67239424 - 0 - Genre - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{164, 105}, {66, 18}} - - - - YES - - 67239424 - 0 - Year - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 292 - {{14, 170}, {100, 17}} - - - - YES - - 67239424 - 272629760 - Font size: - - - - - - - - - 268 - {{119, 166}, {69, 26}} - - - - YES - - 343014976 - 272630784 - - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - YES - YES - - 11 - 12 - 13 - 14 - 18 - 24 - - - - - 274 - {13, 126} - - - YES - - - 10 - 10 - 1000 - - 75628032 - 0 - - - LucidaGrande - 12 - 16 - - - 3 - MC4zMzMzMzI5OQA - - - - - 338820672 - 1024 - - - YES - - 6 - System - controlBackgroundColor - - - - - 3 - YES - - - - 3 - 2 - - - 6 - System - gridColor - - 3 - MC41AA - - - 19 - tableViewAction: - -765427712 - - - - 1 - 15 - 0 - YES - 0 - 1 - - - - - {{10, 33}, {360, 277}} - - - - - Basic - - - - - 2 - - - 256 - - - - 256 - {{15, 258}, {340, 18}} - - YES - - 67239424 - 0 - Use regular expressions when filtering - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 292 - {{14, 152}, {332, 13}} - - YES - - 67239424 - 272629760 - Copy and Move: - - - - - - - - - 292 - {{14, 195}, {332, 17}} - - YES - - 67239424 - 272629760 - Custom Command (arguments: %d for dupe, %r for ref): - - - - - - - - - 292 - {{14, 120}, {256, 26}} - - YES - - -2076049856 - 2048 - - - 109199615 - 1 - - - - - - 400 - 75 - - - Right in destination - - 1048576 - 2147483647 - 1 - - - _popUpItemAction: - - - YES - - - OtherViews - - - - - - Recreate relative path - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Recreate absolute path - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 3 - YES - YES - 1 - - - - - 266 - {{17, 173}, {326, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - 6 - System - textColor - - - - - - - 256 - {{15, 238}, {340, 18}} - - YES - - 67239424 - 0 - Ignore duplicates hardlinking to the same file - - - 1211912703 - 2 - - - - 200 - 25 - - - - - 256 - {{15, 218}, {340, 18}} - - YES - - 67239424 - 0 - Debug mode (restart required) - - - 1211912703 - 2 - - - - 200 - 25 - - - - {{10, 33}, {360, 277}} - - Advanced - - - - - - - 0 - YES - YES - - - - - - {406, 362} - - - - - {{0, 0}, {1920, 1058}} - {213, 129} - {10000000000000, 10000000000000} - YES - - - - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsNotContent - - 2 - - - 70 - - - - value: values.scanTagTrack - - - - - - value: values.scanTagTrack - value - values.scanTagTrack - 2 - - - 71 - - - - value: values.minMatchPercentage - - - - - - value: values.minMatchPercentage - value - values.minMatchPercentage - 2 - - - 72 - - - - nextKeyView - - - - 73 - - - - value: values.scanTagYear - - - - - - value: values.scanTagYear - value - values.scanTagYear - 2 - - - 74 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsTag - - 2 - - - 75 - - - - nextKeyView - - - - 76 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsNotContent - - 2 - - - 77 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsTag - - 2 - - - 78 - - - - value: values.scanTagTitle - - - - - - value: values.scanTagTitle - value - values.scanTagTitle - 2 - - - 79 - - - - nextKeyView - - - - 80 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsTag - - 2 - - - 81 - - - - nextKeyView - - - - 82 - - - - value: values.matchSimilarWords - - - - - - value: values.matchSimilarWords - value - values.matchSimilarWords - 2 - - - 83 - - - - nextKeyView - - - - 84 - - - - nextKeyView - - - - 86 - - - - value: values.wordWeighting - - - - - - value: values.wordWeighting - value - values.wordWeighting - 2 - - - 87 - - - - nextKeyView - - - - 88 - - - - value: values.scanTagAlbum - - - - - - value: values.scanTagAlbum - value - values.scanTagAlbum - 2 - - - 89 - - - - nextKeyView - - - - 90 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsTag - - 2 - - - 91 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsNotContent - - 2 - - - 92 - - - - value: values.mixFileKind - - - - - - value: values.mixFileKind - value - values.mixFileKind - 2 - - - 93 - - - - value: values.scanTagGenre - - - - - - value: values.scanTagGenre - value - values.scanTagGenre - 2 - - - 94 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsTag - - 2 - - - 95 - - - - selectedIndex: values.scanType - - - - - - selectedIndex: values.scanType - selectedIndex - values.scanType - 2 - - - 96 - - - - value: values.scanTagArtist - - - - - - value: values.scanTagArtist - value - values.scanTagArtist - 2 - - - 97 - - - - selectedIndex: values.recreatePathType - - - - - - selectedIndex: values.recreatePathType - selectedIndex - values.recreatePathType - 2 - - - 98 - - - - nextKeyView - - - - 99 - - - - nextKeyView - - - - 100 - - - - nextKeyView - - - - 101 - - - - value: values.minMatchPercentage - - - - - - value: values.minMatchPercentage - value - values.minMatchPercentage - 2 - - - 102 - - - - value: values.removeEmptyFolders - - - - - - value: values.removeEmptyFolders - value - values.removeEmptyFolders - 2 - - - 103 - - - - nextKeyView - - - - 104 - - - - initialFirstResponder - - - - 105 - - - - value: values.useRegexpFilter - - - - - - value: values.useRegexpFilter - value - values.useRegexpFilter - 2 - - - 106 - - - - nextKeyView - - - - 107 - - - - nextKeyView - - - - 108 - - - - nextKeyView - - - - 109 - - - - enabled: values.scanType - - - - - - enabled: values.scanType - enabled - values.scanType - - NSValueTransformerName - vtScanTypeIsTag - - 2 - - - 110 - - - - nextKeyView - - - - 111 - - - - window - - - - 112 - - - - revertToInitialValues: - - - - 113 - - - - value: values.SUEnableAutomaticChecks - - - - - - value: values.SUEnableAutomaticChecks - value - values.SUEnableAutomaticChecks - 2 - - - 114 - - - - value: values.CustomCommand - - - - - - value: values.CustomCommand - value - values.CustomCommand - 2 - - - 124 - - - - value: values.ignoreHardlinkMatches - - - - - - value: values.ignoreHardlinkMatches - value - values.ignoreHardlinkMatches - 2 - - - 128 - - - - value: values.DebugMode - - - - - - value: values.DebugMode - value - values.DebugMode - 2 - - - 132 - - - - value: values.TableFontSize - - - - - - value: values.TableFontSize - value - values.TableFontSize - 2 - - - 137 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 1 - - - Shared Defaults - - - 2 - - - - - - preferences - - - 3 - - - - - - - - - 18 - - - - - - - - 45 - - - - - 115 - - - - - - - - - 116 - - - - - - - - 117 - - - - - - - - 118 - - - - - - - - - - - - - - 119 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 27 - - - - - - - - 28 - - - - - 26 - - - - - - - - 29 - - - - - 25 - - - - - - - - 30 - - - - - 24 - - - - - - - - 31 - - - - - 23 - - - - - - - - 32 - - - - - 22 - - - - - - - - 33 - - - - - - - - 34 - - - - - - - - - - - - - 40 - - - - - 39 - - - - - 38 - - - - - 37 - - - - - 36 - - - - - 35 - - - - - 21 - - - - - - - - 41 - - - - - 20 - - - - - - - - 42 - - - - - 19 - - - - - - - - 43 - - - - - - - - 44 - - - - - 17 - - - - - - - - 46 - - - - - 13 - - - - - - - - 60 - - - - - 11 - - - - - - - - 62 - - - - - 10 - - - - - - - - 63 - - - - - 9 - - - - - - - - 64 - - - - - 8 - - - - - - - - 65 - - - - - 7 - - - - - - - - 66 - - - - - 6 - - - - - - - - 67 - - - - - 5 - - - - - - - - 68 - - - - - 4 - - - - - - - - 69 - - - - - 12 - - - - - - - - 61 - - - - - 15 - - - - - - - - 54 - - - - - 14 - - - - - - - - 55 - - - - - - - - 56 - - - - - - - - - - 59 - - - - - 58 - - - - - 57 - - - - - 120 - - - - - - - - 121 - - - - - 122 - - - - - - - - 123 - - - - - 125 - - - - - - - - 126 - - - - - 129 - - - - - - - - 130 - - - - - 133 - - - - - - - - 134 - - - - - - - - 135 - - - - - 136 - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{555, 254}, {406, 343}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - 137 - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - 3 - - {9, 8} - {7, 2} - - -