From d4d8917956f83420f347d740166ecb553b5201f8 Mon Sep 17 00:00:00 2001 From: hsoft Date: Sun, 25 Oct 2009 11:46:26 +0000 Subject: [PATCH] dgpe cocoa: dropped tiger support. Added toolbar creation in the MainMenu nib. --HG-- extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%40221 --- .../English.lproj/Details.nib/classes.nib | 24 - pe/cocoa/English.lproj/Details.nib/info.nib | 16 - .../Details.nib/keyedobjects.nib | Bin 9001 -> 0 bytes .../English.lproj/Directories.nib/classes.nib | 62 - .../English.lproj/Directories.nib/info.nib | 20 - .../Directories.nib/keyedobjects.nib | Bin 9698 -> 0 bytes pe/cocoa/English.lproj/InfoPlist.strings | Bin 204 -> 0 bytes .../English.lproj/MainMenu.nib/classes.nib | 235 - pe/cocoa/English.lproj/MainMenu.nib/info.nib | 20 - .../MainMenu.nib/keyedobjects.nib | Bin 45275 -> 0 bytes pe/cocoa/Info.plist | 4 +- pe/cocoa/ResultWindow.h | 1 - pe/cocoa/ResultWindow.m | 14 - pe/cocoa/dupeguru.xcodeproj/project.pbxproj | 123 +- pe/cocoa/xib/DetailsPanel.xib | 1472 +++++ pe/cocoa/xib/MainMenu.xib | 5501 +++++++++++++++++ pe/py/app_cocoa.py | 2 + 17 files changed, 7004 insertions(+), 490 deletions(-) delete mode 100644 pe/cocoa/English.lproj/Details.nib/classes.nib delete mode 100644 pe/cocoa/English.lproj/Details.nib/info.nib delete mode 100644 pe/cocoa/English.lproj/Details.nib/keyedobjects.nib delete mode 100644 pe/cocoa/English.lproj/Directories.nib/classes.nib delete mode 100644 pe/cocoa/English.lproj/Directories.nib/info.nib delete mode 100644 pe/cocoa/English.lproj/Directories.nib/keyedobjects.nib delete mode 100644 pe/cocoa/English.lproj/InfoPlist.strings delete mode 100644 pe/cocoa/English.lproj/MainMenu.nib/classes.nib delete mode 100644 pe/cocoa/English.lproj/MainMenu.nib/info.nib delete mode 100644 pe/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib create mode 100644 pe/cocoa/xib/DetailsPanel.xib create mode 100644 pe/cocoa/xib/MainMenu.xib diff --git a/pe/cocoa/English.lproj/Details.nib/classes.nib b/pe/cocoa/English.lproj/Details.nib/classes.nib deleted file mode 100644 index f39cb617..00000000 --- a/pe/cocoa/English.lproj/Details.nib/classes.nib +++ /dev/null @@ -1,24 +0,0 @@ -{ - IBClasses = ( - { - CLASS = DetailsPanel; - LANGUAGE = ObjC; - OUTLETS = { - detailsTable = NSTableView; - dupeImage = NSImageView; - dupeProgressIndicator = NSProgressIndicator; - refImage = NSImageView; - refProgressIndicator = NSProgressIndicator; - }; - SUPERCLASS = NSWindowController; - }, - {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }, - { - CLASS = TableView; - LANGUAGE = ObjC; - OUTLETS = {py = PyApp; }; - SUPERCLASS = NSTableView; - } - ); - IBVersion = 1; -} \ No newline at end of file diff --git a/pe/cocoa/English.lproj/Details.nib/info.nib b/pe/cocoa/English.lproj/Details.nib/info.nib deleted file mode 100644 index 3ad9dc9e..00000000 --- a/pe/cocoa/English.lproj/Details.nib/info.nib +++ /dev/null @@ -1,16 +0,0 @@ - - - - - IBDocumentLocation - 701 68 356 240 0 0 1440 878 - IBFramework Version - 446.1 - IBOpenObjects - - 5 - - IBSystem Version - 8R2232 - - diff --git a/pe/cocoa/English.lproj/Details.nib/keyedobjects.nib b/pe/cocoa/English.lproj/Details.nib/keyedobjects.nib deleted file mode 100644 index dfc61c70bdcc3191c61f1ae5160b485223253e9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9001 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 AaR2}S diff --git a/pe/cocoa/English.lproj/Directories.nib/classes.nib b/pe/cocoa/English.lproj/Directories.nib/classes.nib deleted file mode 100644 index 3ebaa96a..00000000 --- a/pe/cocoa/English.lproj/Directories.nib/classes.nib +++ /dev/null @@ -1,62 +0,0 @@ - - - - - IBClasses - - - CLASS - FirstResponder - LANGUAGE - ObjC - SUPERCLASS - NSObject - - - ACTIONS - - askForDirectory - id - changeDirectoryState - id - popupAddDirectoryMenu - id - removeSelectedDirectory - id - toggleVisible - id - - CLASS - DirectoryPanel - LANGUAGE - ObjC - OUTLETS - - addButtonPopUp - NSPopUpButton - directories - NSOutlineView - removeButton - NSButton - - SUPERCLASS - DirectoryPanelBase - - - CLASS - OutlineView - LANGUAGE - ObjC - OUTLETS - - py - PyApp - - SUPERCLASS - NSOutlineView - - - IBVersion - 1 - - diff --git a/pe/cocoa/English.lproj/Directories.nib/info.nib b/pe/cocoa/English.lproj/Directories.nib/info.nib deleted file mode 100644 index 77f19ce7..00000000 --- a/pe/cocoa/English.lproj/Directories.nib/info.nib +++ /dev/null @@ -1,20 +0,0 @@ - - - - - IBFramework Version - 629 - IBLastKnownRelativeProjectPath - ../../dupeguru.xcodeproj - IBOldestOS - 5 - IBOpenObjects - - 5 - - IBSystem Version - 9B18 - targetFramework - IBCocoaFramework - - diff --git a/pe/cocoa/English.lproj/Directories.nib/keyedobjects.nib b/pe/cocoa/English.lproj/Directories.nib/keyedobjects.nib deleted file mode 100644 index 906ea9c34734659e9d70e20070a6b8f4dc797a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9698 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 LQhrn4zM20Aagm87 diff --git a/pe/cocoa/English.lproj/InfoPlist.strings b/pe/cocoa/English.lproj/InfoPlist.strings deleted file mode 100644 index d224a14bd2062242e455ea370c921c67e7045c94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmW-bOA5k35Cv=PDT2!&D(*yFxrrby%n4#XD*i$e6}^#{RLh~Ed*=0fHS_s0A|_(R zm7I(d2VRsEYIkQtt8(SyjGUEy>8yVS6Mq diff --git a/pe/cocoa/English.lproj/MainMenu.nib/classes.nib b/pe/cocoa/English.lproj/MainMenu.nib/classes.nib deleted file mode 100644 index fbce5b56..00000000 --- a/pe/cocoa/English.lproj/MainMenu.nib/classes.nib +++ /dev/null @@ -1,235 +0,0 @@ - - - - - IBClasses - - - CLASS - NSSegmentedControl - LANGUAGE - ObjC - SUPERCLASS - NSControl - - - ACTIONS - - openWebsite - id - toggleDetailsPanel - id - toggleDirectories - id - unlockApp - id - - CLASS - AppDelegate - LANGUAGE - ObjC - OUTLETS - - py - PyDupeGuru - recentDirectories - RecentDirectories - result - ResultWindow - unlockMenuItem - NSMenuItem - - SUPERCLASS - NSObject - - - CLASS - PyApp - LANGUAGE - ObjC - SUPERCLASS - NSObject - - - CLASS - MatchesView - LANGUAGE - ObjC - SUPERCLASS - OutlineView - - - CLASS - PyDupeGuru - LANGUAGE - ObjC - SUPERCLASS - PyApp - - - ACTIONS - - changeDelta - id - changePowerMarker - id - clearIgnoreList - id - clearPictureCache - id - collapseAll - id - copyMarked - id - deleteMarked - id - expandAll - id - exportToXHTML - id - filter - id - ignoreSelected - id - markAll - id - markInvert - id - markNone - id - markSelected - id - markToggle - id - moveMarked - id - openSelected - id - refresh - id - removeMarked - id - removeSelected - id - renameSelected - id - resetColumnsToDefault - id - revealSelected - id - showPreferencesPanel - id - startDuplicateScan - id - switchSelected - id - toggleColumn - id - toggleDelta - id - toggleDetailsPanel - id - toggleDirectories - id - togglePowerMarker - id - - CLASS - ResultWindow - LANGUAGE - ObjC - OUTLETS - - actionMenu - NSPopUpButton - actionMenuView - NSView - app - id - columnsMenu - NSMenu - deltaSwitch - NSSegmentedControl - deltaSwitchView - NSView - filterField - NSSearchField - filterFieldView - NSView - matches - MatchesView - pmSwitch - NSSegmentedControl - pmSwitchView - NSView - preferencesPanel - NSWindow - py - PyDupeGuru - stats - NSTextField - - SUPERCLASS - NSWindowController - - - CLASS - FirstResponder - LANGUAGE - ObjC - SUPERCLASS - NSObject - - - ACTIONS - - checkForUpdates - id - - CLASS - SUUpdater - LANGUAGE - ObjC - SUPERCLASS - NSObject - - - ACTIONS - - clearMenu - id - menuClick - id - - CLASS - RecentDirectories - LANGUAGE - ObjC - OUTLETS - - delegate - id - menu - NSMenu - - SUPERCLASS - NSObject - - - CLASS - OutlineView - LANGUAGE - ObjC - OUTLETS - - py - PyApp - - SUPERCLASS - NSOutlineView - - - IBVersion - 1 - - diff --git a/pe/cocoa/English.lproj/MainMenu.nib/info.nib b/pe/cocoa/English.lproj/MainMenu.nib/info.nib deleted file mode 100644 index a75b8270..00000000 --- a/pe/cocoa/English.lproj/MainMenu.nib/info.nib +++ /dev/null @@ -1,20 +0,0 @@ - - - - - IBFramework Version - 629 - IBLastKnownRelativeProjectPath - ../../dupeguru.xcodeproj - IBOldestOS - 4 - IBOpenObjects - - 524 - - IBSystem Version - 9B18 - targetFramework - IBCocoaFramework - - diff --git a/pe/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib b/pe/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib deleted file mode 100644 index 1c9f4e3c32d40623fd26a3a2d4f3bff499750da6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45275 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

NS*?bdVCbz5HmH(L&L*Ij$7Si*|A*Zmt)+P9 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 hsft CFBundleVersion - 1.7.7 + 1.8.0b NSMainNibFile MainMenu NSPrincipalClass NSApplication + NSHumanReadableCopyright + © Hardcoded Software, 2009 SUFeedURL http://www.hardcoded.net/updates/dupeguru_pe.appcast SUPublicDSAKeyFile diff --git a/pe/cocoa/ResultWindow.h b/pe/cocoa/ResultWindow.h index 80cd2a28..fd3bf08f 100644 --- a/pe/cocoa/ResultWindow.h +++ b/pe/cocoa/ResultWindow.h @@ -13,7 +13,6 @@ http://www.hardcoded.net/licenses/hs_license @interface ResultWindow : ResultWindowBase { - IBOutlet NSPopUpButton *actionMenu; IBOutlet NSMenu *columnsMenu; IBOutlet NSSearchField *filterField; IBOutlet NSWindow *preferencesPanel; diff --git a/pe/cocoa/ResultWindow.m b/pe/cocoa/ResultWindow.m index f5d6153a..5bfa92e2 100644 --- a/pe/cocoa/ResultWindow.m +++ b/pe/cocoa/ResultWindow.m @@ -29,23 +29,9 @@ http://www.hardcoded.net/licenses/hs_license [py setDisplayDeltaValues:b2n(_displayDelta)]; [matches setTarget:self]; [matches setDoubleAction:@selector(openSelected:)]; - [[actionMenu itemAtIndex:0] setImage:[NSImage imageNamed: @"gear"]]; [self initResultColumns]; [self refreshStats]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resultsMarkingChanged:) name:ResultsMarkingChangedNotification object:nil]; - - NSToolbar *t = [[[NSToolbar alloc] initWithIdentifier:@"ResultWindowToolbar"] autorelease]; - [t setAllowsUserCustomization:YES]; - [t setAutosavesConfiguration:YES]; - [t setDisplayMode:NSToolbarDisplayModeIconAndLabel]; - [t setDelegate:self]; - [[self window] setToolbar:t]; -} - -/* Overrides */ -- (NSString *)logoImageName -{ - return @"dgpe_logo_32"; } /* Actions */ diff --git a/pe/cocoa/dupeguru.xcodeproj/project.pbxproj b/pe/cocoa/dupeguru.xcodeproj/project.pbxproj index 3ae2ed9c..ec81dfc9 100644 --- a/pe/cocoa/dupeguru.xcodeproj/project.pbxproj +++ b/pe/cocoa/dupeguru.xcodeproj/project.pbxproj @@ -3,12 +3,10 @@ archiveVersion = 1; classes = { }; - objectVersion = 42; + objectVersion = 46; objects = { /* Begin PBXBuildFile section */ - 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; }; - 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; CE073F6309CAE1A3005C1D2F /* dupeguru_pe_help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* dupeguru_pe_help */; }; @@ -18,10 +16,12 @@ CE381C9609914ACE003581CE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9409914ACE003581CE /* AppDelegate.m */; }; CE381C9C09914ADF003581CE /* ResultWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE381C9A09914ADF003581CE /* ResultWindow.m */; }; CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */ = {isa = PBXBuildFile; fileRef = CE381CF509915304003581CE /* dg_cocoa.plugin */; }; - CE3AA46709DB207900DB3A21 /* Directories.nib in Resources */ = {isa = PBXBuildFile; fileRef = CE3AA46509DB207900DB3A21 /* Directories.nib */; }; CE6044EC0FE6796200B71262 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6044EB0FE6796200B71262 /* DetailsPanel.m */; }; CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; }; CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */; }; + CE77C89E10946C6D0078B0DB /* DirectoryPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE77C89C10946C6D0078B0DB /* DirectoryPanel.xib */; }; + CE77C8A110946C840078B0DB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE77C8A010946C840078B0DB /* MainMenu.xib */; }; + CE77C8A810946CE20078B0DB /* DetailsPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = CE77C8A710946CE20078B0DB /* DetailsPanel.xib */; }; CE80DB2E0FC192D60086DCA6 /* Dialogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1C0FC192D60086DCA6 /* Dialogs.m */; }; CE80DB2F0FC192D60086DCA6 /* HSErrorReportWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB1E0FC192D60086DCA6 /* HSErrorReportWindow.m */; }; CE80DB300FC192D60086DCA6 /* Outline.m in Sources */ = {isa = PBXBuildFile; fileRef = CE80DB200FC192D60086DCA6 /* Outline.m */; }; @@ -42,11 +42,9 @@ CE848A1909DD85810004CB44 /* Consts.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE848A1809DD85810004CB44 /* Consts.h */; }; CEBAE4270FDA97E000B7887D /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBAE4240FDA97E000B7887D /* BRSingleLineFormatter.m */; }; CEBAE4280FDA97E000B7887D /* NSCharacterSet_Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBAE4260FDA97E000B7887D /* NSCharacterSet_Extensions.m */; }; - CECA899909DB12CA00A3D774 /* Details.nib in Resources */ = {isa = PBXBuildFile; fileRef = CECA899709DB12CA00A3D774 /* Details.nib */; }; CECA899C09DB132E00A3D774 /* DetailsPanel.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = CECA899A09DB132E00A3D774 /* DetailsPanel.h */; }; CECA899D09DB132E00A3D774 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CECA899B09DB132E00A3D774 /* DetailsPanel.m */; }; CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEEB135109C837A2004D2330 /* dupeguru.icns */; }; - CEF7823809C8AA0200EF38FF /* gear.png in Resources */ = {isa = PBXBuildFile; fileRef = CEF7823709C8AA0200EF38FF /* gear.png */; }; CEFC294609C89E3D00D9F998 /* folder32.png in Resources */ = {isa = PBXBuildFile; fileRef = CEFC294509C89E3D00D9F998 /* folder32.png */; }; CEFC295509C89FF200D9F998 /* details32.png in Resources */ = {isa = PBXBuildFile; fileRef = CEFC295309C89FF200D9F998 /* details32.png */; }; CEFC295609C89FF200D9F998 /* preferences32.png in Resources */ = {isa = PBXBuildFile; fileRef = CEFC295409C89FF200D9F998 /* preferences32.png */; }; @@ -69,11 +67,9 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 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 = ""; }; 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = SOURCE_ROOT; }; - 29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; 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; }; @@ -87,12 +83,14 @@ 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; }; CE381CF509915304003581CE /* dg_cocoa.plugin */ = {isa = PBXFileReference; lastKnownFileType = folder; name = dg_cocoa.plugin; path = py/dist/dg_cocoa.plugin; sourceTree = SOURCE_ROOT; }; - CE3AA46609DB207900DB3A21 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Directories.nib; sourceTree = ""; }; CE6044EA0FE6796200B71262 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = dgbase/DetailsPanel.h; sourceTree = SOURCE_ROOT; }; CE6044EB0FE6796200B71262 /* DetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanel.m; path = dgbase/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; }; CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = dgbase/dsa_pub.pem; sourceTree = ""; }; + CE77C89C10946C6D0078B0DB /* DirectoryPanel.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DirectoryPanel.xib; sourceTree = ""; }; + CE77C8A010946C840078B0DB /* MainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MainMenu.xib; path = ../../xib/MainMenu.xib; sourceTree = ""; }; + CE77C8A710946CE20078B0DB /* DetailsPanel.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = DetailsPanel.xib; path = ../../xib/DetailsPanel.xib; sourceTree = ""; }; CE80DB1B0FC192D60086DCA6 /* Dialogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dialogs.h; path = cocoalib/Dialogs.h; sourceTree = SOURCE_ROOT; }; CE80DB1C0FC192D60086DCA6 /* Dialogs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Dialogs.m; path = cocoalib/Dialogs.m; sourceTree = SOURCE_ROOT; }; CE80DB1D0FC192D60086DCA6 /* HSErrorReportWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HSErrorReportWindow.h; path = cocoalib/HSErrorReportWindow.h; sourceTree = SOURCE_ROOT; }; @@ -132,11 +130,9 @@ CEBAE4240FDA97E000B7887D /* BRSingleLineFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BRSingleLineFormatter.m; path = cocoalib/brsinglelineformatter/BRSingleLineFormatter.m; sourceTree = SOURCE_ROOT; }; CEBAE4250FDA97E000B7887D /* NSCharacterSet_Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSCharacterSet_Extensions.h; path = cocoalib/brsinglelineformatter/NSCharacterSet_Extensions.h; sourceTree = SOURCE_ROOT; }; CEBAE4260FDA97E000B7887D /* NSCharacterSet_Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSCharacterSet_Extensions.m; path = cocoalib/brsinglelineformatter/NSCharacterSet_Extensions.m; sourceTree = SOURCE_ROOT; }; - CECA899809DB12CA00A3D774 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Details.nib; sourceTree = ""; }; CECA899A09DB132E00A3D774 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; path = DetailsPanel.h; sourceTree = ""; }; CECA899B09DB132E00A3D774 /* DetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; path = DetailsPanel.m; sourceTree = ""; }; CEEB135109C837A2004D2330 /* dupeguru.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = dupeguru.icns; sourceTree = ""; }; - CEF7823709C8AA0200EF38FF /* gear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = gear.png; path = images/gear.png; sourceTree = ""; }; CEFC294509C89E3D00D9F998 /* folder32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = folder32.png; path = images/folder32.png; sourceTree = SOURCE_ROOT; }; CEFC295309C89FF200D9F998 /* details32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = details32.png; path = images/details32.png; sourceTree = SOURCE_ROOT; }; CEFC295409C89FF200D9F998 /* preferences32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = preferences32.png; path = images/preferences32.png; sourceTree = SOURCE_ROOT; }; @@ -228,16 +224,13 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + CE77C89A10946C6D0078B0DB /* xib */, CE073F5409CAE1A3005C1D2F /* dupeguru_pe_help */, CE381CF509915304003581CE /* dg_cocoa.plugin */, CEFC294309C89E0000D9F998 /* images */, CEEB135109C837A2004D2330 /* dupeguru.icns */, 8D1107310486CEB800E47090 /* Info.plist */, - 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, CE6E0F3C1054EC62008D9390 /* dsa_pub.pem */, - CECA899709DB12CA00A3D774 /* Details.nib */, - CE3AA46509DB207900DB3A21 /* Directories.nib */, - 29B97318FDCFA39411CA2CEA /* MainMenu.nib */, ); name = Resources; sourceTree = ""; @@ -251,6 +244,17 @@ name = Frameworks; sourceTree = ""; }; + CE77C89A10946C6D0078B0DB /* xib */ = { + isa = PBXGroup; + children = ( + CE77C8A010946C840078B0DB /* MainMenu.xib */, + CE77C8A710946CE20078B0DB /* DetailsPanel.xib */, + CE77C89C10946C6D0078B0DB /* DirectoryPanel.xib */, + ); + name = xib; + path = dgbase/xib; + sourceTree = ""; + }; CE80DB1A0FC192AB0086DCA6 /* cocoalib */ = { isa = PBXGroup; children = ( @@ -318,7 +322,6 @@ isa = PBXGroup; children = ( CEFCDE2C0AB0418600C33A93 /* dgpe_logo_32.png */, - CEF7823709C8AA0200EF38FF /* gear.png */, CEFC295309C89FF200D9F998 /* details32.png */, CEFC295409C89FF200D9F998 /* preferences32.png */, CEFC294509C89E3D00D9F998 /* folder32.png */, @@ -354,7 +357,7 @@ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */; - compatibilityVersion = "Xcode 2.4"; + compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 1; mainGroup = 29B97314FDCFA39411CA2CEA /* dupeguru */; projectDirPath = ""; @@ -370,22 +373,20 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */, - 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */, CE073F6309CAE1A3005C1D2F /* dupeguru_pe_help in Resources */, CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */, CEFC294609C89E3D00D9F998 /* folder32.png in Resources */, CEFC295509C89FF200D9F998 /* details32.png in Resources */, CEFC295609C89FF200D9F998 /* preferences32.png in Resources */, - CEF7823809C8AA0200EF38FF /* gear.png in Resources */, - CECA899909DB12CA00A3D774 /* Details.nib in Resources */, - CE3AA46709DB207900DB3A21 /* Directories.nib in Resources */, CEFCDE2D0AB0418600C33A93 /* dgpe_logo_32.png in Resources */, CE80DB760FC194760086DCA6 /* ErrorReportWindow.xib in Resources */, CE80DB770FC194760086DCA6 /* progress.nib in Resources */, CE80DB780FC194760086DCA6 /* registration.nib in Resources */, CE6E0F3D1054EC62008D9390 /* dsa_pub.pem in Resources */, + CE77C89E10946C6D0078B0DB /* DirectoryPanel.xib in Resources */, + CE77C8A110946C840078B0DB /* MainMenu.xib in Resources */, + CE77C8A810946CE20078B0DB /* DetailsPanel.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -425,30 +426,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ - 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 089C165DFE840E0CC02AAC07 /* English */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = { - isa = PBXVariantGroup; - children = ( - 29B97319FDCFA39411CA2CEA /* English */, - ); - name = MainMenu.nib; - sourceTree = SOURCE_ROOT; - }; - CE3AA46509DB207900DB3A21 /* Directories.nib */ = { - isa = PBXVariantGroup; - children = ( - CE3AA46609DB207900DB3A21 /* English */, - ); - name = Directories.nib; - sourceTree = ""; - }; CE80DB700FC194760086DCA6 /* ErrorReportWindow.xib */ = { isa = PBXVariantGroup; children = ( @@ -473,39 +450,9 @@ name = registration.nib; sourceTree = SOURCE_ROOT; }; - CECA899709DB12CA00A3D774 /* Details.nib */ = { - isa = PBXVariantGroup; - children = ( - CECA899809DB12CA00A3D774 /* English */, - ); - name = Details.nib; - sourceTree = ""; - }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - C01FCF4B08A954540054247B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(FRAMEWORK_SEARCH_PATHS)", - "$(SRCROOT)/cocoalib/build/Release", - "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - ); - FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/dgbase/build/Release\""; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_NAME = dupeGuru; - WRAPPER_EXTENSION = app; - ZERO_LINK = YES; - }; - name = Debug; - }; C01FCF4C08A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -526,31 +473,15 @@ }; name = Release; }; - C01FCF4F08A954540054247B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_C_LANGUAGE_STANDARD = c99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.4; - PREBINDING = NO; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; - }; - name = Debug; - }; C01FCF5008A954540054247B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; - ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; - FRAMEWORK_SEARCH_PATHS = ""; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; GCC_C_LANGUAGE_STANDARD = c99; - GCC_VERSION = 4.0; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.4; - PREBINDING = NO; - SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + MACOSX_DEPLOYMENT_TARGET = 10.5; + SDKROOT = macosx10.5; }; name = Release; }; @@ -560,7 +491,6 @@ C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "dupeguru" */ = { isa = XCConfigurationList; buildConfigurations = ( - C01FCF4B08A954540054247B /* Debug */, C01FCF4C08A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; @@ -569,7 +499,6 @@ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */ = { isa = XCConfigurationList; buildConfigurations = ( - C01FCF4F08A954540054247B /* Debug */, C01FCF5008A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; diff --git a/pe/cocoa/xib/DetailsPanel.xib b/pe/cocoa/xib/DetailsPanel.xib new file mode 100644 index 00000000..cab70b29 --- /dev/null +++ b/pe/cocoa/xib/DetailsPanel.xib @@ -0,0 +1,1472 @@ + + + + 1050 + 10B504 + 740 + 1038.2 + 437.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 740 + + + YES + + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + YES + + + YES + + + + YES + + DetailsPanel + + + FirstResponder + + + NSApplication + + + 155 + 2 + {{634, 317}, {593, 398}} + -260571136 + Details of Selected File + + NSPanel + + + View + + {1.79769e+308, 1.79769e+308} + {451, 161} + + + 256 + + YES + + + 266 + + YES + + + 2304 + + YES + + + 256 + {591, 147} + + 2 + YES + + + 256 + {591, 17} + + + + + + -2147483392 + {{-26, 0}, {16, 17}} + + + + YES + + 0 + 74 + 40 + 1000 + + 75628096 + 2048 + Attribute + + LucidaGrande + 11 + 3100 + + + 3 + MC4zMzMzMzI5OQA + + + 6 + System + headerTextColor + + 3 + MAA + + + + + 337772096 + 2048 + + + + 6 + System + controlBackgroundColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + + + 2 + YES + + + + 1 + 260 + 40 + 1000 + + 75628096 + 2048 + Selected + + + + + + 337772096 + 2048 + + + + + + 3 + YES + + + + 2 + 248 + 56.4755859375 + 1000 + + 75628096 + 2048 + Reference + + + 6 + System + headerColor + + 3 + MQA + + + + + + 337772096 + 2048 + + + + + + 3 + YES + + + + 3 + 2 + + + 6 + System + gridColor + + 3 + MC41AA + + + 14 + 1111523328 + + + 1 + 15 + 0 + YES + 0 + + + {{1, 17}, {591, 147}} + + + + + 4 + + + + -2147483392 + {{-30, 17}, {15, 147}} + + + _doScroller: + 0.91874998807907104 + + + + -2147483392 + {{-100, -100}, {394, 15}} + + 1 + + _doScroller: + 0.96332520246505737 + + + + 2304 + + YES + + + {{1, 0}, {591, 17}} + + + + + 4 + + + + {{0, 233}, {593, 165}} + + + 530 + + + + + + QSAAAEEgAABBgAAAQYAAAA + + + + 274 + + YES + + + 256 + + YES + + + 266 + {{-3, 201}, {294, 17}} + + YES + + 67239424 + 138412032 + Selected + + LucidaGrande + 13 + 1044 + + + + 6 + System + controlColor + + + + + + + + 274 + + YES + + YES + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + + {288, 193} + + YES + + 130560 + 33554432 + + NSImage + NSApplicationIcon + + 0 + 0 + 0 + NO + + YES + + + + 1289 + + {{255, 201}, {16, 16}} + + 28938 + 100 + + + {291, 225} + + NSView + + + + 256 + + YES + + + 266 + {{-3, 203}, {295, 17}} + + YES + + 67239424 + 138412032 + Reference + + + + + + + + + 274 + + YES + + YES + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + NSFilenamesPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT TIFF v4.0 pasteboard type + + + {289, 195} + + YES + + 130560 + 33554432 + + 0 + 0 + 0 + NO + + YES + + + + 1289 + + {{257, 203}, {16, 16}} + + 28938 + 100 + + + {{300, 0}, {293, 225}} + + NSView + + + {593, 225} + + YES + + + {593, 398} + + + {{0, 0}, {1440, 878}} + {451, 177} + {1.79769e+308, 1.79769e+308} + + + + + YES + + + window + + + + 12 + + + + detailsTable + + + + 13 + + + + refImage + + + + 25 + + + + dupeImage + + + + 26 + + + + dupeProgressIndicator + + + + 30 + + + + refProgressIndicator + + + + 31 + + + + + YES + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + 5 + + + YES + + + + details + + + 6 + + + YES + + + + + + + 7 + + + YES + + + + + + + + + 8 + + + YES + + + + + + + + 9 + + + YES + + + + + + 10 + + + YES + + + + + + 11 + + + YES + + + + + + 20 + + + YES + + + + + + + 18 + + + YES + + + + + + + + 14 + + + YES + + + + + + 16 + + + YES + + + + + + 27 + + + + + 19 + + + YES + + + + + + + + 15 + + + YES + + + + + + 17 + + + YES + + + + + + 29 + + + + + 33 + + + + + 34 + + + + + 35 + + + + + 36 + + + + + 37 + + + + + 38 + + + + + 39 + + + + + 40 + + + + + 41 + + + + + 42 + + + + + -3 + + + Application + + + + + YES + + YES + -3.IBPluginDependency + 10.IBPluginDependency + 10.ImportedFromIB2 + 11.IBPluginDependency + 11.ImportedFromIB2 + 14.IBPluginDependency + 14.ImportedFromIB2 + 15.IBPluginDependency + 15.ImportedFromIB2 + 16.IBPluginDependency + 16.ImportedFromIB2 + 17.IBPluginDependency + 17.ImportedFromIB2 + 18.IBPluginDependency + 18.ImportedFromIB2 + 19.IBPluginDependency + 19.ImportedFromIB2 + 20.IBPluginDependency + 20.ImportedFromIB2 + 27.IBPluginDependency + 27.ImportedFromIB2 + 29.IBPluginDependency + 29.ImportedFromIB2 + 33.IBPluginDependency + 34.IBPluginDependency + 35.IBPluginDependency + 36.IBPluginDependency + 37.IBPluginDependency + 37.IBShouldRemoveOnLegacySave + 38.IBPluginDependency + 38.IBShouldRemoveOnLegacySave + 39.IBPluginDependency + 39.IBShouldRemoveOnLegacySave + 40.IBPluginDependency + 40.IBShouldRemoveOnLegacySave + 41.IBPluginDependency + 41.IBShouldRemoveOnLegacySave + 42.IBPluginDependency + 42.IBShouldRemoveOnLegacySave + 5.IBEditorWindowLastContentRect + 5.IBPluginDependency + 5.IBWindowTemplateEditedContentRect + 5.ImportedFromIB2 + 5.windowTemplate.hasMinSize + 5.windowTemplate.minSize + 6.IBPluginDependency + 6.ImportedFromIB2 + 7.IBPluginDependency + 7.ImportedFromIB2 + 8.CustomClassName + 8.IBPluginDependency + 8.ImportedFromIB2 + 9.IBPluginDependency + 9.ImportedFromIB2 + + + YES + 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 + + {{88, 453}, {593, 398}} + com.apple.InterfaceBuilder.CocoaPlugin + {{88, 453}, {593, 398}} + + + {451, 161} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + TableView + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + + YES + + + + + YES + + + YES + + + + 42 + + + + YES + + DetailsPanel + DetailsPanelBase + + YES + + YES + dupeImage + dupeProgressIndicator + refImage + refProgressIndicator + + + YES + NSImageView + NSProgressIndicator + NSImageView + NSProgressIndicator + + + + IBProjectSource + DetailsPanel.h + + + + DetailsPanel + DetailsPanelBase + + detailsTable + NSTableView + + + IBUserSource + + + + + DetailsPanelBase + NSWindowController + + detailsTable + TableView + + + IBProjectSource + dgbase/DetailsPanel.h + + + + FirstResponder + NSObject + + IBUserSource + + + + + PyApp + PyRegistrable + + IBProjectSource + cocoalib/PyApp.h + + + + TableView + NSTableView + + py + PyApp + + + IBProjectSource + cocoalib/Table.h + + + + TableView + NSTableView + + IBUserSource + + + + + + YES + + NSActionCell + NSCell + + IBFrameworkSource + AppKit.framework/Headers/NSActionCell.h + + + + NSApplication + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSApplication.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSApplicationScripting.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSColorPanel.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSHelpManager.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSPageLayout.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSUserInterfaceItemSearching.h + + + + NSCell + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSCell.h + + + + NSControl + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSControl.h + + + + NSFormatter + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFormatter.h + + + + NSImageCell + NSCell + + IBFrameworkSource + AppKit.framework/Headers/NSImageCell.h + + + + NSImageView + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSImageView.h + + + + NSMenu + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenu.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAccessibility.h + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDictionaryController.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDragging.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontManager.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontPanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSKeyValueBinding.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSNibLoading.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSOutlineView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSPasteboard.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSavePanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbarItem.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObjectScripting.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSPortCoder.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptObjectSpecifiers.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptWhoseTests.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLDownload.h + + + + NSObject + + IBFrameworkSource + Sparkle.framework/Headers/SUAppcast.h + + + + NSObject + + IBFrameworkSource + Sparkle.framework/Headers/SUUpdater.h + + + + NSPanel + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSPanel.h + + + + NSProgressIndicator + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSProgressIndicator.h + + + + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSInterfaceStyle.h + + + + NSResponder + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSResponder.h + + + + NSScrollView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSScrollView.h + + + + NSScroller + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSScroller.h + + + + NSSplitView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSSplitView.h + + + + NSTableColumn + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableColumn.h + + + + NSTableHeaderView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSTableHeaderView.h + + + + NSTableView + NSControl + + + + NSTextField + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSTextField.h + + + + NSTextFieldCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSTextFieldCell.h + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSClipView.h + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItem.h + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSRulerView.h + + + + NSView + NSResponder + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSDrawer.h + + + + NSWindow + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSWindow.h + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSWindowScripting.h + + + + NSWindowController + NSResponder + + showWindow: + id + + + IBFrameworkSource + AppKit.framework/Headers/NSWindowController.h + + + + + 0 + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + + 3 + + diff --git a/pe/cocoa/xib/MainMenu.xib b/pe/cocoa/xib/MainMenu.xib new file mode 100644 index 00000000..6a458727 --- /dev/null +++ b/pe/cocoa/xib/MainMenu.xib @@ -0,0 +1,5501 @@ + + + + 1050 + 10B504 + 740 + 1038.2 + 437.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 740 + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + NSApplication + + + FirstResponder + + + NSApplication + + + 15 + 2 + {{47, 310}, {557, 400}} + 1886912512 + dupeGuru Picture Edition + NSWindow + + + 2C450DD5-50E5-4BF2-9ED3-6113712C18E6 + + + YES + YES + YES + YES + 1 + 1 + + + + 092EDA0C-232E-4EC4-9334-68F62220C787 + + Directories + Directories + + + + NSImage + folder32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + 0A3C1C35-6A27-453D-A627-C7ADA6CC26B3 + + Action + Action + + + + 256 + {{0, 14}, {58, 26}} + + + YES + + -2076049856 + 2048 + + LucidaGrande + 13 + 1044 + + + 109068543 + 1 + + NSImage + NSActionTemplate + + + + + + 400 + 75 + + + YES + IA + + 1048576 + 2147483647 + 1 + + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + _popUpItemAction: + + + YES + + + OtherViews + + + + + + Send Marked to Trash + + 2147483647 + + + _popUpItemAction: + + + + + Move Marked to... + + 2147483647 + + + _popUpItemAction: + + + + + Copy Marked to... + + 2147483647 + + + _popUpItemAction: + + + + + Remove Marked from Results + + 2147483647 + + + _popUpItemAction: + + + + + YES + YES + + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + Remove Selected from Results + + 2147483647 + + + _popUpItemAction: + + + + + Add Selected to Ignore List + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + Make Selected Reference + + 2147483647 + + + _popUpItemAction: + + + + + YES + YES + + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + Open Selected with Default Application + + 2147483647 + + + _popUpItemAction: + + + + + Reveal Selected in Finder + + 2147483647 + + + _popUpItemAction: + + + + + Rename Selected + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + YES + 3 + YES + YES + 1 + + + + + + {58, 26} + {58, 26} + YES + YES + 0 + YES + 0 + + + + 26033E1E-95A5-4838-8727-1306C619AB37 + + Power Marker + Power Marker + + + + 256 + {{7, 14}, {67, 24}} + + + YES + + 67239424 + 0 + + LucidaGrande + 11 + 3100 + + + + + 30 + Off + 2 + + + 30 + On + 1 + 2 + + + 1 + + + + + + {67, 24} + {67, 24} + YES + YES + 0 + YES + 0 + + + + 45C339F5-66AC-4590-A395-8BF09951F9DE + + Preferences + Preferences + + + + NSImage + preferences32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + 67845041-FE64-472F-B902-4364CE189365 + + Start Scanning + Start Scanning + + + + NSImage + dgpe_logo_32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + 95D92C39-45B7-4C65-8B1C-F33A620227C3 + + Details + Details + + + + NSImage + details32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + E1E3467D-6276-4BE7-8AEE-942275EEE54D + + Filter + Filter + + + + 258 + {{0, 14}, {81, 22}} + + + YES + + 343014976 + 268436480 + + + Filter + + YES + 1 + + 6 + System + textBackgroundColor + + 3 + MQA + + + + 6 + System + controlTextColor + + 3 + MAA + + + + 130560 + 0 + search + + _searchFieldSearch: + + 138690815 + 0 + + 400 + 75 + + + 130560 + 0 + clear + + + cancel + + + + + _searchFieldCancel: + + 138690815 + 0 + + 400 + 75 + + 10 + YES + + + + + + {81, 22} + {9999, 22} + YES + YES + 0 + YES + 0 + + + + FF475101-7082-44F5-8CF5-65A1ECE54BD2 + + Delta Values + Delta Values + + + + 256 + {{4, 14}, {67, 24}} + + + YES + + 67239424 + 0 + + + + + 30 + Off + 2 + + + 30 + On + 1 + 2 + + + 1 + + + + + + {67, 24} + {67, 24} + YES + YES + 0 + YES + 0 + + + NSToolbarFlexibleSpaceItem + + Flexible Space + + + + + + {1, 5} + {20000, 32} + YES + YES + -1 + YES + 0 + + YES + YES + + + 1048576 + 2147483647 + + + + + + NSToolbarSeparatorItem + + Separator + + + + + + {12, 5} + {12, 1000} + YES + YES + -1 + YES + 0 + + YES + YES + + + 1048576 + 2147483647 + + + + + + NSToolbarSpaceItem + + Space + + + + + + {32, 5} + {32, 32} + YES + YES + -1 + YES + 0 + + YES + YES + + + 1048576 + 2147483647 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {1.79769e+308, 1.79769e+308} + {340, 340} + + + 256 + + + + 274 + + + + 2304 + + + + 274 + {515, 317} + + YES + + + 256 + {515, 17} + + + + + + -2147483392 + {{-26, 0}, {16, 17}} + + + + + mark + 47 + 16 + 1000 + + 75628096 + 2048 + + + + 6 + System + headerColor + + + + 6 + System + headerTextColor + + + + + 67239424 + 131072 + + + LucidaGrande + 12 + 16 + + + 1211912703 + 2 + + NSSwitch + + + + 400 + 75 + + + + + 0 + 202 + 16 + 1000 + + 75628096 + 2048 + Name + + + 3 + MC4zMzMzMzI5OQA + + + + + 337772096 + 2048 + + + + 6 + System + controlBackgroundColor + + 3 + MC42NjY2NjY2NjY3AA + + + + + 3 + YES + + + 0 + YES + compare: + + + + 1 + 128 + 10 + 1000 + + 75628096 + 2048 + Directory + + + + + + 337772096 + 2048 + + + + + + 3 + YES + + + 1 + YES + compare: + + + + 2 + 63 + 10 + 1000 + + 75628096 + 2048 + Size (KB) + + + + + + 337772096 + 67110912 + + + + + + 2 + YES + + + 2 + YES + compare: + + + + 7 + 59.9580078125 + 46.9580078125 + 1000 + + 75628096 + 2048 + Match % + + + + + + 337772096 + 2048 + + + + + + 2 + YES + + + 7 + YES + compare: + + + + 3 + 2 + + + 6 + System + gridColor + + 3 + MC41AA + + + 14 + -901742592 + + + 2 + 1 + 15 + 0 + YES + 0 + + + {{1, 17}, {515, 317}} + + + + + 4 + + + + -2147483392 + {{-30, 17}, {15, 302}} + + + _doScroller: + 0.98739492893218994 + + + + -2147483392 + {{1, -30}, {500, 15}} + + 1 + + _doScroller: + 0.99806201457977295 + + + + 2304 + + + + {{1, 0}, {515, 17}} + + + + + 4 + + + + {{20, 45}, {517, 335}} + + + 562 + + + + + + QSAAAEEgAABBgAAAQYAAAA + + + + 290 + {{17, 20}, {523, 17}} + + YES + + 67239424 + 138412032 + Marked: 0 files, 0 B. Total: 0 files, 0 B. + + + + 6 + System + controlColor + + + + + + + {557, 400} + + + {{0, 0}, {1440, 878}} + {340, 418} + {1.79769e+308, 1.79769e+308} + + + MainMenu + + + + dupeGuru PE + + 1048576 + 2147483647 + + + submenuAction: + + dupeGuru PE + + + + About dupeGuru PE + + 2147483647 + + + + + + Unlock dupeGuru PE + + 1048576 + 2147483647 + + + + + + Check for update... + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences... + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide dupeGuru PE + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit dupeGuru PE + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + Edit + + 1048576 + 2147483647 + + + submenuAction: + + + Edit + + + + + Mark All + a + 1048576 + 2147483647 + + + + + + Mark None + A + 1048576 + 2147483647 + + + + + + Invert Marking + a + 1572864 + 2147483647 + + + + + + Mark Selected + a + 1310720 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Cut + x + 1048576 + 2147483647 + + + + + + Copy + c + 1048576 + 2147483647 + + + + + + Paste + v + 1048576 + 2147483647 + + + + + + + + + Actions + + 1048576 + 2147483647 + + + submenuAction: + + Actions + + + + Start Duplicate Scan + s + 1048576 + 2147483647 + + + + + + Clear Ignore List + I + 1048576 + 2147483647 + + + + + + Clear Picture Cache + P + 1048576 + 2147483647 + + + + + + Export Results to XHTML + E + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Send Marked to Trash + t + 1048576 + 2147483647 + + + + + + Move Marked to... + m + 1048576 + 2147483647 + + + + + + Copy Marked to... + m + 1572864 + 2147483647 + + + + + + Remove Marked from Results + r + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Remove Selected from Results + R + 1048576 + 2147483647 + + + + + + Add Selected to Ignore List + i + 1048576 + 2147483647 + + + + + + Make Selected Reference +  + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Open Selected with Default Application + DQ + 1048576 + 2147483647 + + + + + + Reveal Selected in Finder + DQ + 1572864 + 2147483647 + + + + + + Rename Selected + Aw + 2147483647 + + + + + + + + + Columns + + 1048576 + 2147483647 + + + submenuAction: + + Columns + + + + File Name + + 1048576 + 2147483647 + 1 + + + + + + Directory + + 1048576 + 2147483647 + 1 + + + 1 + + + + Size + + 1048576 + 2147483647 + 1 + + + 2 + + + + Kind + + 1048576 + 2147483647 + + + 3 + + + + Dimensions + + 1048576 + 2147483647 + + + 4 + + + + Creation + + 1048576 + 2147483647 + + + 5 + + + + Modification + + 1048576 + 2147483647 + + + 6 + + + + Match % + + 1048576 + 2147483647 + 1 + + + 7 + + + + Dupe Count + + 1048576 + 2147483647 + + + 8 + + + + YES + YES + IA + + 1048576 + 2147483647 + + + -1 + + + + Reset to Default + + 1048576 + 2147483647 + + + -1 + + + + + + + Modes + + 1048576 + 2147483647 + + + submenuAction: + + Modes + + + + Power Marker + 1 + 1048576 + 2147483647 + + + + + + Delta Values + 2 + 1048576 + 2147483647 + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + Window + + + + Directory Panel + 3 + 1048576 + 2147483647 + + + + + + Details Panel + 4 + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Minimize + + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + Close Window + w + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 1048576 + 2147483647 + + + submenuAction: + + Help + + + + dupeGuru PE Help + ? + 1048576 + 2147483647 + + + + + + dupeGuru PE Website + + 1048576 + 2147483647 + + + + + + + + _NSMainMenu + + + AppDelegate + + + ResultWindow + + + YES + + + RecentDirectories + + + 3 + 2 + {{92, 350}, {352, 252}} + 1886912512 + dupeGuru PE Preferences + + NSWindow + + + View + + {1.79769e+308, 1.79769e+308} + {213, 107} + + + 256 + + + + 292 + {{120, 213}, {181, 21}} + + YES + + 67239424 + 0 + + + + + Helvetica + 12 + 16 + + + 100 + 1 + 80 + 0.0 + 0 + 1 + NO + NO + + + + + 292 + {{122, 196}, {80, 13}} + + YES + + 67239424 + 272629760 + More results + + LucidaGrande + 10 + 2843 + + + + + + + + + 289 + {{219, 196}, {80, 13}} + + YES + + 67239424 + 71303168 + Less results + + + + + + + + + 292 + {{17, 218}, {100, 14}} + + YES + + 67239424 + 272629760 + Filter hardness: + + + + + + + + + 256 + {{18, 152}, {214, 18}} + + YES + + 67239424 + 0 + Can mix file kind + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{304, 218}, {31, 14}} + + YES + + 67239424 + -1874853888 + + + + + + + 0 + + + . + + , + -0 + 0 + + + 0 + -0 + + + + + + + + NaN + + + + 0 + 0 + YES + NO + 1 + AAAAAAAAAAAAAAAAAAAAAA + + + + . + , + NO + YES + YES + + + + + + + + + 256 + {{190, 16}, {148, 32}} + + YES + + 67239424 + 134217728 + Reset to Defaults + + + -2038284033 + 1 + + + + + + 200 + 25 + + + + + 292 + {{20, 71}, {85, 13}} + + YES + + 67239424 + 272629760 + Copy and Move: + + + + + + + + + 292 + {{110, 60}, {216, 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 + + + + + 256 + {{18, 172}, {214, 18}} + + YES + + 67239424 + 0 + Match scaled pictures together + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 90}, {283, 18}} + + YES + + 67239424 + 0 + Check for update on startup + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 112}, {242, 18}} + + YES + + 67239424 + 0 + Remove empty folders on delete or move + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 132}, {228, 18}} + + YES + + 67239424 + 0 + Use regular expressions when filtering + + + 1211912703 + 2 + + + + 200 + 25 + + + + {352, 252} + + {{0, 0}, {1440, 878}} + {213, 129} + {1.79769e+308, 1.79769e+308} + + + PyDupeGuru + + + Menu + + + + Remove Selected from Results + + 1048576 + 2147483647 + + + + + + Add Selected to Ignore List + + 1048576 + 2147483647 + + + + + + Make Selected Reference + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Open Selected with Default Application + + 1048576 + 2147483647 + + + + + + Reveal Selected in Finder + + 1048576 + 2147483647 + + + + + + Rename Selected + + 1048576 + 2147483647 + + + + + + + + SUUpdater + + + + + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + showHelp: + + + + 122 + + + + terminate: + + + + 139 + + + + orderFrontStandardAboutPanel: + + + + 142 + + + + hideOtherApplications: + + + + 146 + + + + hide: + + + + 152 + + + + unhideAllApplications: + + + + 153 + + + + performZoom: + + + + 198 + + + + delegate + + + + 207 + + + + delegate + + + + 208 + + + + window + + + + 210 + + + + result + + + + 211 + + + + delegate + + + + 212 + + + + matches + + + + 245 + + + + initialFirstResponder + + + + 279 + + + + delegate + + + + 410 + + + + markToggle: + + + + 414 + + + + stats + + + + 445 + + + + delegate + + + + 502 + + + + recentDirectories + + + + 503 + + + + makeKeyAndOrderFront: + + + + 543 + + + + value: values.minMatchPercentage + + + + + + value: values.minMatchPercentage + value + values.minMatchPercentage + 2 + + + 549 + + + + deleteMarked: + + + + 606 + + + + moveMarked: + + + + 607 + + + + copyMarked: + + + + 608 + + + + removeMarked: + + + + 609 + + + + switchSelected: + + + + 610 + + + + removeSelected: + + + + 611 + + + + py + + + + 614 + + + + py + + + + 616 + + + + toggleColumn: + + + + 627 + + + + toggleColumn: + + + + 628 + + + + toggleColumn: + + + + 629 + + + + toggleColumn: + + + + 630 + + + + toggleColumn: + + + + 631 + + + + toggleColumn: + + + + 632 + + + + toggleColumn: + + + + 633 + + + + toggleColumn: + + + + 647 + + + + value: values.mixFileKind + + + + + + value: values.mixFileKind + value + values.mixFileKind + 2 + + + 656 + + + + openSelected: + + + + 660 + + + + revealSelected: + + + + 661 + + + + menu + + + + 663 + + + + toggleColumn: + + + + 706 + + + + openSelected: + + + + 709 + + + + revealSelected: + + + + 711 + + + + value: values.minMatchPercentage + + + + + + value: values.minMatchPercentage + value + values.minMatchPercentage + 2 + + + 713 + + + + switchSelected: + + + + 716 + + + + preferencesPanel + + + + 718 + + + + actionMenu + + + + 726 + + + + deleteMarked: + + + + 741 + + + + moveMarked: + + + + 742 + + + + copyMarked: + + + + 743 + + + + removeMarked: + + + + 744 + + + + removeSelected: + + + + 745 + + + + switchSelected: + + + + 746 + + + + openSelected: + + + + 747 + + + + revealSelected: + + + + 748 + + + + unlockApp: + + + + 755 + + + + unlockMenuItem + + + + 756 + + + + app + + + + 757 + + + + toggleDirectories: + + + + 758 + + + + py + + + + 764 + + + + removeSelected: + + + + 873 + + + + changeDelta: + + + + 882 + + + + deltaSwitch + + + + 883 + + + + selectedIndex: values.recreatePathType + + + + + + selectedIndex: values.recreatePathType + selectedIndex + values.recreatePathType + 2 + + + 914 + + + + ignoreSelected: + + + + 921 + + + + ignoreSelected: + + + + 923 + + + + performClose: + + + + 925 + + + + startDuplicateScan: + + + + 929 + + + + clearIgnoreList: + + + + 930 + + + + revertToInitialValues: + + + + 932 + + + + renameSelected: + + + + 934 + + + + renameSelected: + + + + 936 + + + + ignoreSelected: + + + + 940 + + + + renameSelected: + + + + 941 + + + + resetColumnsToDefault: + + + + 945 + + + + columnsMenu + + + + 946 + + + + toggleDetailsPanel: + + + + 947 + + + + openWebsite: + + + + 949 + + + + value: values.matchScaled + + + + + + value: values.matchScaled + value + values.matchScaled + 2 + + + 951 + + + + clearPictureCache: + + + + 953 + + + + checkForUpdates: + + + + 956 + + + + value: values.SUCheckAtStartup + + + + + + value: values.SUCheckAtStartup + value + values.SUCheckAtStartup + 2 + + + 959 + + + + pmSwitch + + + + 963 + + + + changePowerMarker: + + + + 964 + + + + togglePowerMarker: + + + + 969 + + + + toggleDelta: + + + + 970 + + + + exportToXHTML: + + + + 972 + + + + paste: + + + + 1003 + + + + cut: + + + + 1004 + + + + copy: + + + + 1006 + + + + markAll: + + + + 1024 + + + + markNone: + + + + 1025 + + + + markInvert: + + + + 1026 + + + + markSelected: + + + + 1027 + + + + filter: + + + + 1030 + + + + filterField + + + + 1032 + + + + value: values.useRegexpFilter + + + + + + value: values.useRegexpFilter + value + values.useRegexpFilter + 2 + + + 1065 + + + + value: values.removeEmptyFolders + + + + + + value: values.removeEmptyFolders + value + values.removeEmptyFolders + 2 + + + 1066 + + + + nextKeyView + + + + 1067 + + + + nextKeyView + + + + 1068 + + + + nextKeyView + + + + 1069 + + + + nextKeyView + + + + 1070 + + + + nextKeyView + + + + 1071 + + + + nextKeyView + + + + 1072 + + + + nextKeyView + + + + 1073 + + + + startDuplicateScan: + + + + 1117 + + + + toggleDirectories: + + + + 1118 + + + + toggleDetailsPanel: + + + + 1119 + + + + showPreferencesPanel: + + + + 1120 + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 21 + + + + + + + Window + + + 2 + + + + + + + + + 219 + + + + + + + + + + + 220 + + + + + + + + + + + + 222 + + + + + + + + 223 + + + + + + + + 233 + + + + + + + + 406 + + + + + + + + 407 + + + + + 931 + + + + + + + + 291 + + + + + + + + 29 + + + + + + + + + + + + MainMenu + + + 19 + + + + + + + + 24 + + + + + + + + + + + + + + + 5 + + + + + 23 + + + + + 92 + + + + + 197 + + + + + 398 + + + + + 399 + + + + + 579 + + + + + 924 + + + + + 56 + + + + + + + + 57 + + + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 136 + + + + + 144 + + + + + 145 + + + + + 149 + + + + + 150 + + + + + 541 + + + + + 542 + + + + + 754 + + + + + 955 + + + + + 103 + + + + + + + + 106 + + + + + + + + + 111 + + + + + 948 + + + + + 597 + + + + + + + + 598 + + + + + + + + + + + + + + + + + + + + + + + + 599 + + + + + 600 + + + + + 601 + + + + + 602 + + + + + 603 + + + + + 604 + + + + + 605 + + + + + 707 + + + + + 708 + + + + + 710 + + + + + 922 + + + + + 926 + + + + + 927 + + + + + 928 + + + + + 933 + + + + + 952 + + + + + 971 + + + + + 618 + + + + + + + + 619 + + + + + + + + + + + + + + + + + + 620 + + + + + 621 + + + + + 622 + + + + + 623 + + + + + 624 + + + + + 625 + + + + + 626 + + + + + 646 + + + + + 705 + + + + + 943 + + + + + 944 + + + + + 965 + + + + + + + + 966 + + + + + + + + + 967 + + + + + 968 + + + + + 973 + + + + + + + + 974 + + + + + + + + + + + + + + + 990 + + + + + 991 + + + + + 996 + + + + + 1019 + + + + + 1020 + + + + + 1021 + + + + + 1022 + + + + + 1023 + + + + + 206 + + + AppDelegate + + + 209 + + + ResultWindow + + + 468 + + + Shared Defaults + + + 497 + + + RecentDirectoriesController + + + 523 + + + + + + preferences + + + 524 + + + + + + + + + + + + + + + + + + + + 531 + + + + + + + + 532 + + + + + + + + 533 + + + + + + + + 534 + + + + + + + + 649 + + + + + + + + 712 + + + + + + + + 750 + + + + + + + + 904 + + + + + + + + 905 + + + + + + + + 950 + + + + + + + + 958 + + + + + + + + 1059 + + + + + + + + 1060 + + + + + + + + 613 + + + PyDupeGuru + + + 657 + + + + + + + + + + + + matches_context + + + 658 + + + + + 659 + + + + + 715 + + + + + 872 + + + + + 937 + + + + + 938 + + + + + 939 + + + + + 954 + + + SUUpdater + + + 1076 + + + + + 1077 + + + + + 1078 + + + + + 1079 + + + + + 1080 + + + + + 1081 + + + + + 1082 + + + + + + + + 1083 + + + + + 1084 + + + + + 1085 + + + + + + + + 1086 + + + + + 1087 + + + + + 1088 + + + + + 1089 + + + + + 1094 + + + + + 1095 + + + + + 1096 + + + + + 1097 + + + + + 714 + + + + + 906 + + + + + + + + + + 913 + + + + + 909 + + + + + 908 + + + + + 1098 + + + + + 1099 + + + + + 1100 + + + + + 1101 + + + + + + + + + + + + + + + + + + 1104 + + + + + 1106 + + + + + 1107 + + + + + 1109 + + + + + 1110 + + + + + 1111 + + + + + 1112 + + + + + 1113 + + + + + + + + 720 + + + + + + + + 1090 + + + + + + + + 721 + + + + + + + + + + + + + + + + + + + + 723 + + + + + 731 + + + + + 732 + + + + + 733 + + + + + 734 + + + + + 735 + + + + + 736 + + + + + 920 + + + + + 738 + + + + + 737 + + + + + 739 + + + + + 740 + + + + + 935 + + + + + 1114 + + + + + + + + 961 + + + + + + + + 1092 + + + + + 1115 + + + + + + + + 880 + + + + + + + + 1091 + + + + + 1116 + + + + + + + + 1029 + + + + + + + + 1093 + + + + + + + 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 + + {{58, 789}, {617, 0}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + tbbScan + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + tbbDirectories + com.apple.InterfaceBuilder.CocoaPlugin + tbbDetail + com.apple.InterfaceBuilder.CocoaPlugin + tbbPreferences + tbbAction + tbbPowerMarker + tbbDelta + tbbFilter + 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 + + + + {{88, 389}, {557, 400}} + com.apple.InterfaceBuilder.CocoaPlugin + {{88, 389}, {557, 400}} + + + + {340, 340} + com.apple.InterfaceBuilder.CocoaPlugin + + MatchesView + 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 + + {{88, 593}, {352, 252}} + com.apple.InterfaceBuilder.CocoaPlugin + {{88, 593}, {352, 252}} + + + {213, 107} + 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 + + {{73, 468}, {331, 243}} + 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 + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + + 1120 + + + + + AppDelegate + AppDelegateBase + + id + id + id + + + result + ResultWindow + + + IBProjectSource + AppDelegate.h + + + + AppDelegate + AppDelegateBase + + unlockApp: + id + + + PyDupeGuru + RecentDirectories + NSMenuItem + + + IBUserSource + + + + + AppDelegateBase + NSObject + + unlockApp: + id + + + PyDupeGuruBase + RecentDirectories + NSMenuItem + + + IBProjectSource + dgbase/AppDelegate.h + + + + FirstResponder + NSObject + + IBUserSource + + + + + MatchesView + OutlineView + + IBProjectSource + dgbase/ResultWindow.h + + + + MatchesView + OutlineView + + IBUserSource + + + + + NSSegmentedControl + NSControl + + IBUserSource + + + + + OutlineView + NSOutlineView + + py + PyApp + + + IBProjectSource + cocoalib/Outline.h + + + + OutlineView + NSOutlineView + + IBUserSource + + + + + PyApp + PyRegistrable + + IBProjectSource + cocoalib/PyApp.h + + + + PyApp + PyRegistrable + + IBUserSource + + + + + PyDupeGuru + PyDupeGuruBase + + IBProjectSource + PyDupeGuru.h + + + + PyDupeGuru + PyDupeGuruBase + + IBUserSource + + + + + PyDupeGuruBase + PyApp + + IBProjectSource + dgbase/PyDupeGuru.h + + + + RecentDirectories + NSObject + + id + id + + + id + NSMenu + + + IBProjectSource + cocoalib/RecentDirectories.h + + + + RecentDirectories + NSObject + + IBUserSource + + + + + ResultWindow + ResultWindowBase + + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + + + NSMenu + NSSearchField + NSWindow + + + IBProjectSource + ResultWindow.h + + + + ResultWindow + ResultWindowBase + + id + id + id + id + id + id + id + id + id + id + + + NSPopUpButton + NSView + id + NSSegmentedControl + NSView + NSView + MatchesView + NSSegmentedControl + NSView + PyDupeGuru + NSTextField + + + IBUserSource + + + + + ResultWindowBase + NSWindowController + + id + id + id + id + id + id + id + id + id + + + id + NSSegmentedControl + MatchesView + NSSegmentedControl + PyDupeGuruBase + NSTextField + + + + + SUUpdater + NSObject + + IBUserSource + + + + + + + NSActionCell + NSCell + + IBFrameworkSource + AppKit.framework/Headers/NSActionCell.h + + + + NSApplication + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSApplication.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSApplicationScripting.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSColorPanel.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSHelpManager.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSPageLayout.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSUserInterfaceItemSearching.h + + + + NSButton + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSButton.h + + + + NSButtonCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSButtonCell.h + + + + NSCell + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSCell.h + + + + NSControl + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSControl.h + + + + NSController + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSController.h + + + + NSFormatter + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFormatter.h + + + + NSMenu + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenu.h + + + + NSMenuItem + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItem.h + + + + NSMenuItemCell + NSButtonCell + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItemCell.h + + + + NSMovieView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSMovieView.h + + + + NSNumberFormatter + NSFormatter + + IBFrameworkSource + Foundation.framework/Headers/NSNumberFormatter.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAccessibility.h + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDictionaryController.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDragging.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontManager.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontPanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSKeyValueBinding.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSNibLoading.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSOutlineView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSPasteboard.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSavePanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbarItem.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObjectScripting.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSPortCoder.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptObjectSpecifiers.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptWhoseTests.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLDownload.h + + + + NSObject + + IBFrameworkSource + Sparkle.framework/Headers/SUAppcast.h + + + + NSObject + + IBFrameworkSource + Sparkle.framework/Headers/SUUpdater.h + + + + NSOutlineView + NSTableView + + + + NSPopUpButton + NSButton + + IBFrameworkSource + AppKit.framework/Headers/NSPopUpButton.h + + + + NSPopUpButtonCell + NSMenuItemCell + + IBFrameworkSource + AppKit.framework/Headers/NSPopUpButtonCell.h + + + + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSInterfaceStyle.h + + + + NSResponder + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSResponder.h + + + + NSScrollView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSScrollView.h + + + + NSScroller + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSScroller.h + + + + NSSearchField + NSTextField + + IBFrameworkSource + AppKit.framework/Headers/NSSearchField.h + + + + NSSearchFieldCell + NSTextFieldCell + + IBFrameworkSource + AppKit.framework/Headers/NSSearchFieldCell.h + + + + NSSegmentedCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSSegmentedCell.h + + + + NSSegmentedControl + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSSegmentedControl.h + + + + NSSlider + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSSlider.h + + + + NSSliderCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSSliderCell.h + + + + NSTableColumn + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableColumn.h + + + + NSTableHeaderView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSTableHeaderView.h + + + + NSTableView + NSControl + + + + NSText + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSText.h + + + + NSTextField + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSTextField.h + + + + NSTextFieldCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSTextFieldCell.h + + + + NSToolbar + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbar.h + + + + NSToolbarItem + NSObject + + + + NSUserDefaultsController + NSController + + IBFrameworkSource + AppKit.framework/Headers/NSUserDefaultsController.h + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSClipView.h + + + + NSView + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSRulerView.h + + + + NSView + NSResponder + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSDrawer.h + + + + NSWindow + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSWindow.h + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSWindowScripting.h + + + + NSWindowController + NSResponder + + showWindow: + id + + + IBFrameworkSource + AppKit.framework/Headers/NSWindowController.h + + + + SUUpdater + NSObject + + checkForUpdates: + id + + + delegate + id + + + + + + 0 + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + YES + ../dupeguru.xcodeproj + 3 + + diff --git a/pe/py/app_cocoa.py b/pe/py/app_cocoa.py index 8b9bd23b..a9a56ebb 100644 --- a/pe/py/app_cocoa.py +++ b/pe/py/app_cocoa.py @@ -188,5 +188,7 @@ class DupeGuruPE(app_cocoa.DupeGuru): if not self.selected_dupes: return None ref = self.results.get_group_of_duplicate(self.selected_dupes[0]).ref + if ref is self.selected_dupes[0]: # we don't want the same pic to be displayed on both sides + return None return ref.path