From f0a38a2b3f10165e7f7afa320b22edefd6a55f8c Mon Sep 17 00:00:00 2001 From: hsoft Date: Sun, 25 Oct 2009 10:42:00 +0000 Subject: [PATCH] dgse cocoa: dropped tiger support. Moved Details.nib and Directories.nib to dgbase. Added toolbar creation in the MainMenu nib. --HG-- extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%40219 --- base/cocoa/DetailsPanel.m | 2 +- base/cocoa/DirectoryPanel.m | 2 +- base/cocoa/ResultWindow.h | 7 - base/cocoa/ResultWindow.m | 116 - base/cocoa/xib/DetailsPanel.xib | 1083 +++ base/cocoa/xib/DirectoryPanel.xib | 1491 +++++ images/gear.png | Bin 394 -> 0 bytes .../English.lproj/Details.nib/classes.nib | 18 - se/cocoa/English.lproj/Details.nib/info.nib | 16 - .../Details.nib/keyedobjects.nib | Bin 6122 -> 0 bytes .../English.lproj/Directories.nib/classes.nib | 62 - .../English.lproj/Directories.nib/info.nib | 20 - .../Directories.nib/keyedobjects.nib | Bin 9698 -> 0 bytes se/cocoa/English.lproj/InfoPlist.strings | Bin 204 -> 0 bytes .../English.lproj/MainMenu.nib/classes.nib | 229 - se/cocoa/English.lproj/MainMenu.nib/info.nib | 20 - .../MainMenu.nib/keyedobjects.nib | Bin 48638 -> 0 bytes se/cocoa/Info.plist | 2 + se/cocoa/ResultWindow.m | 13 - se/cocoa/dupeguru.xcodeproj/project.pbxproj | 115 +- se/cocoa/xib/MainMenu.xib | 5892 +++++++++++++++++ 21 files changed, 8492 insertions(+), 596 deletions(-) create mode 100644 base/cocoa/xib/DetailsPanel.xib create mode 100644 base/cocoa/xib/DirectoryPanel.xib delete mode 100755 images/gear.png delete mode 100644 se/cocoa/English.lproj/Details.nib/classes.nib delete mode 100644 se/cocoa/English.lproj/Details.nib/info.nib delete mode 100644 se/cocoa/English.lproj/Details.nib/keyedobjects.nib delete mode 100644 se/cocoa/English.lproj/Directories.nib/classes.nib delete mode 100644 se/cocoa/English.lproj/Directories.nib/info.nib delete mode 100644 se/cocoa/English.lproj/Directories.nib/keyedobjects.nib delete mode 100644 se/cocoa/English.lproj/InfoPlist.strings delete mode 100644 se/cocoa/English.lproj/MainMenu.nib/classes.nib delete mode 100644 se/cocoa/English.lproj/MainMenu.nib/info.nib delete mode 100644 se/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib create mode 100644 se/cocoa/xib/MainMenu.xib diff --git a/base/cocoa/DetailsPanel.m b/base/cocoa/DetailsPanel.m index bf9d252f..859a6d42 100644 --- a/base/cocoa/DetailsPanel.m +++ b/base/cocoa/DetailsPanel.m @@ -12,7 +12,7 @@ http://www.hardcoded.net/licenses/hs_license @implementation DetailsPanelBase - (id)initWithPy:(PyApp *)aPy { - self = [super initWithWindowNibName:@"Details"]; + self = [super initWithWindowNibName:@"DetailsPanel"]; [self window]; //So the detailsTable is initialized. [detailsTable setPy:aPy]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(duplicateSelectionChanged:) name:DuplicateSelectionChangedNotification object:nil]; diff --git a/base/cocoa/DirectoryPanel.m b/base/cocoa/DirectoryPanel.m index f2a0d0fe..66f99a29 100644 --- a/base/cocoa/DirectoryPanel.m +++ b/base/cocoa/DirectoryPanel.m @@ -14,7 +14,7 @@ http://www.hardcoded.net/licenses/hs_license @implementation DirectoryPanelBase - (id)initWithParentApp:(id)aParentApp { - self = [super initWithWindowNibName:@"Directories"]; + self = [super initWithWindowNibName:@"DirectoryPanel"]; [self window]; AppDelegateBase *app = aParentApp; _py = [app py]; diff --git a/base/cocoa/ResultWindow.h b/base/cocoa/ResultWindow.h index 65e42ff7..5b062a52 100644 --- a/base/cocoa/ResultWindow.h +++ b/base/cocoa/ResultWindow.h @@ -20,21 +20,14 @@ http://www.hardcoded.net/licenses/hs_license @protected IBOutlet PyDupeGuruBase *py; IBOutlet id app; - IBOutlet NSView *actionMenuView; IBOutlet NSSegmentedControl *deltaSwitch; - IBOutlet NSView *deltaSwitchView; - IBOutlet NSView *filterFieldView; IBOutlet MatchesView *matches; IBOutlet NSSegmentedControl *pmSwitch; - IBOutlet NSView *pmSwitchView; IBOutlet NSTextField *stats; BOOL _powerMode; BOOL _displayDelta; } -/* Override */ -- (NSString *)logoImageName; - /* Helpers */ - (NSArray *)getColumnsOrder; - (NSDictionary *)getColumnsWidth; diff --git a/base/cocoa/ResultWindow.m b/base/cocoa/ResultWindow.m index 800daabc..42be291a 100644 --- a/base/cocoa/ResultWindow.m +++ b/base/cocoa/ResultWindow.m @@ -14,15 +14,6 @@ http://www.hardcoded.net/licenses/hs_license #import "AppDelegate.h" #import "Consts.h" -#define tbbDirectories @"tbbDirectories" -#define tbbDetails @"tbbDetail" -#define tbbPreferences @"tbbPreferences" -#define tbbPowerMarker @"tbbPowerMarker" -#define tbbScan @"tbbScan" -#define tbbAction @"tbbAction" -#define tbbDelta @"tbbDelta" -#define tbbFilter @"tbbFilter" - @implementation MatchesView - (void)keyDown:(NSEvent *)theEvent { @@ -68,12 +59,6 @@ http://www.hardcoded.net/licenses/hs_license [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resultsUpdated:) name:ResultsUpdatedNotification object:nil]; } -/* Virtual */ -- (NSString *)logoImageName -{ - return @"dg_logo32"; -} - /* Helpers */ //Returns an array of identifiers, in order. - (NSArray *)getColumnsOrder @@ -355,107 +340,6 @@ http://www.hardcoded.net/licenses/hs_license [matches invalidateBuffers]; } -/* Toolbar */ -- (NSToolbarItem *)toolbar:(NSToolbar *)toolbar itemForItemIdentifier:(NSString *)itemIdentifier willBeInsertedIntoToolbar:(BOOL)flag -{ - NSToolbarItem *tbi = [[[NSToolbarItem alloc] initWithItemIdentifier:itemIdentifier] autorelease]; - if ([itemIdentifier isEqualTo:tbbDirectories]) - { - [tbi setLabel: @"Directories"]; - [tbi setToolTip: @"Show/Hide the directories panel."]; - [tbi setImage: [NSImage imageNamed: @"folder32"]]; - [tbi setTarget: app]; - [tbi setAction: @selector(toggleDirectories:)]; - } - else if ([itemIdentifier isEqualTo:tbbDetails]) - { - [tbi setLabel: @"Details"]; - [tbi setToolTip: @"Show/Hide the details panel."]; - [tbi setImage: [NSImage imageNamed: @"details32"]]; - [tbi setTarget: self]; - [tbi setAction: @selector(toggleDetailsPanel:)]; - } - else if ([itemIdentifier isEqualTo:tbbPreferences]) - { - [tbi setLabel: @"Preferences"]; - [tbi setToolTip: @"Show the preferences panel."]; - [tbi setImage: [NSImage imageNamed: @"preferences32"]]; - [tbi setTarget: self]; - [tbi setAction: @selector(showPreferencesPanel:)]; - } - else if ([itemIdentifier isEqualTo:tbbPowerMarker]) - { - [tbi setLabel: @"Power Marker"]; - [tbi setToolTip: @"When enabled, only the duplicates are shown, not the references."]; - [tbi setView:pmSwitchView]; - [tbi setMinSize:[pmSwitchView frame].size]; - [tbi setMaxSize:[pmSwitchView frame].size]; - } - else if ([itemIdentifier isEqualTo:tbbScan]) - { - [tbi setLabel: @"Start Scanning"]; - [tbi setToolTip: @"Start scanning for duplicates in the selected directories."]; - [tbi setImage: [NSImage imageNamed:[self logoImageName]]]; - [tbi setTarget: self]; - [tbi setAction: @selector(startDuplicateScan:)]; - } - else if ([itemIdentifier isEqualTo:tbbAction]) - { - [tbi setLabel: @"Action"]; - [tbi setView:actionMenuView]; - [tbi setMinSize:[actionMenuView frame].size]; - [tbi setMaxSize:[actionMenuView frame].size]; - } - else if ([itemIdentifier isEqualTo:tbbDelta]) - { - [tbi setLabel: @"Delta Values"]; - [tbi setToolTip: @"When enabled, this option makes dupeGuru display, where applicable, delta values instead of absolute values."]; - [tbi setView:deltaSwitchView]; - [tbi setMinSize:[deltaSwitchView frame].size]; - [tbi setMaxSize:[deltaSwitchView frame].size]; - } - else if ([itemIdentifier isEqualTo:tbbFilter]) - { - [tbi setLabel: @"Filter"]; - [tbi setToolTip: @"Filters the results using regular expression."]; - [tbi setView:filterFieldView]; - [tbi setMinSize:[filterFieldView frame].size]; - [tbi setMaxSize:NSMakeSize(1000, [filterFieldView frame].size.height)]; - } - [tbi setPaletteLabel: [tbi label]]; - return tbi; -} - -- (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)toolbar -{ - return [NSArray arrayWithObjects: - tbbDirectories, - tbbDetails, - tbbPreferences, - tbbPowerMarker, - tbbScan, - tbbAction, - tbbDelta, - tbbFilter, - NSToolbarSeparatorItemIdentifier, - NSToolbarSpaceItemIdentifier, - NSToolbarFlexibleSpaceItemIdentifier, - nil]; -} - -- (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)toolbar -{ - return [NSArray arrayWithObjects: - tbbScan, - tbbAction, - tbbDirectories, - tbbDetails, - tbbPowerMarker, - tbbDelta, - tbbFilter, - nil]; -} - - (BOOL)validateToolbarItem:(NSToolbarItem *)theItem { return ![[ProgressController mainProgressController] isShown]; diff --git a/base/cocoa/xib/DetailsPanel.xib b/base/cocoa/xib/DetailsPanel.xib new file mode 100644 index 00000000..3b00ffa6 --- /dev/null +++ b/base/cocoa/xib/DetailsPanel.xib @@ -0,0 +1,1083 @@ + + + + 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 + {{33, 261}, {451, 161}} + -260571136 + Details of Selected File + + NSPanel + + + View + + {1.79769e+308, 1.79769e+308} + {451, 161} + + + 256 + + YES + + + 274 + + YES + + + 2304 + + YES + + + 256 + {449, 143} + + 2 + YES + + + 256 + {449, 17} + + + + + + -2147483392 + {{-26, 0}, {16, 17}} + + + + YES + + 0 + 70 + 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 + 198 + 40 + 1000 + + 75628096 + 2048 + Selected + + + + + + 337772096 + 2048 + + + + + + 3 + YES + + + + 2 + 172 + 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}, {449, 143}} + + + + + 4 + + + + -2147483392 + {{-30, 17}, {15, 129}} + + + _doScroller: + 0.89375001192092896 + + + + -2147483392 + {{-100, -100}, {394, 15}} + + 1 + + _doScroller: + 0.96332520246505737 + + + + 2304 + + YES + + + {{1, 0}, {449, 17}} + + + + + 4 + + + + {451, 161} + + + 530 + + + + + + QSAAAEEgAABBgAAAQYAAAA + + + {451, 161} + + + {{0, 0}, {1024, 746}} + {451, 177} + {1.79769e+308, 1.79769e+308} + + + + + YES + + + window + + + + 12 + + + + detailsTable + + + + 13 + + + + + YES + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + 5 + + + YES + + + + details + + + 6 + + + YES + + + + + + 7 + + + YES + + + + + + + + + 8 + + + YES + + + + + + + + 9 + + + YES + + + + + + 10 + + + YES + + + + + + 11 + + + YES + + + + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + -3 + + + Application + + + + + YES + + YES + 10.IBPluginDependency + 10.ImportedFromIB2 + 11.IBPluginDependency + 11.ImportedFromIB2 + 15.IBShouldRemoveOnLegacySave + 16.IBShouldRemoveOnLegacySave + 17.IBShouldRemoveOnLegacySave + 18.IBShouldRemoveOnLegacySave + 19.IBShouldRemoveOnLegacySave + 20.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 + + + + + + + + {{109, 656}, {451, 161}} + com.apple.InterfaceBuilder.CocoaPlugin + {{109, 656}, {451, 161}} + + + {451, 161} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + TableView + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + + YES + + + + + YES + + + YES + + + + 20 + + + + YES + + DetailsPanel + DetailsPanelBase + + IBProjectSource + DetailsPanel.h + + + + DetailsPanel + DetailsPanelBase + + detailsTable + NSTableView + + + IBUserSource + + + + + DetailsPanelBase + NSWindowController + + detailsTable + TableView + + + IBProjectSource + dgbase/DetailsPanel.h + + + + FirstResponder + + IBUserSource + + + + + PyApp + PyRegistrable + + IBProjectSource + cocoalib/PyApp.h + + + + PyRegistrable + NSObject + + IBProjectSource + cocoalib/PyRegistrable.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 + + + + 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 + + + + 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 + + + + NSTableColumn + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableColumn.h + + + + NSTableHeaderView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSTableHeaderView.h + + + + NSTableView + NSControl + + + + 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 + ../dupeguru.xcodeproj + 3 + + diff --git a/base/cocoa/xib/DirectoryPanel.xib b/base/cocoa/xib/DirectoryPanel.xib new file mode 100644 index 00000000..9f8f8e7a --- /dev/null +++ b/base/cocoa/xib/DirectoryPanel.xib @@ -0,0 +1,1491 @@ + + + + 1050 + 10B504 + 740 + 1038.2 + 437.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 740 + + + YES + + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + YES + + + YES + + + + YES + + DirectoryPanel + + + FirstResponder + + + NSApplication + + + 27 + 2 + {{387, 290}, {369, 269}} + -260571136 + Directories + + NSPanel + + + View + + {1.79769e+308, 1.79769e+308} + {213, 113} + + + 256 + + YES + + + 274 + + YES + + + 2304 + + YES + + + 256 + {327, 165} + + 1 + YES + + + 256 + {327, 17} + + + + + + -2147483392 + {{-26, 0}, {16, 17}} + + + + YES + + 0 + 236 + 16 + 1000 + + 75628096 + 2048 + Name + + LucidaGrande + 11 + 3100 + + + 3 + MC4zMzMzMzI5OQA + + + 6 + System + headerTextColor + + 3 + MAA + + + + + 337772096 + 2048 + Text Cell + + + + 6 + System + controlBackgroundColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + + + 3 + YES + + + + 1 + 85.35595703125 + 30.35595703125 + 1000 + + 75628096 + 2048 + State + + + 6 + System + headerColor + + 3 + MQA + + + + + + 71433792 + 2048 + + + -2046672641 + 1 + + + 400 + 75 + + YES + + + + YES + + + -1 + 3 + YES + YES + 1 + + 2 + YES + + + + 3 + 2 + + + 6 + System + gridColor + + 3 + MC41AA + + + 14 + 1379958784 + + + 1 + 15 + 0 + YES + 0 + + + {{1, 17}, {327, 165}} + + + + + 4 + + + + -2147483392 + {{-30, 17}, {15, 150}} + + + _doScroller: + 0.7366071343421936 + + + + -2147483392 + {{1, -30}, {312, 15}} + + 1 + + _doScroller: + 0.9541284441947937 + + + + 2304 + + YES + + + {{1, 0}, {327, 17}} + + + + + 4 + + + + {{20, 66}, {329, 183}} + + + 562 + + + + + + QSAAAEEgAABBgAAAQYAAAA + + + + -2147483392 + {{17, 22}, {46, 26}} + + YES + + -2076049856 + 2048 + + LucidaGrande + 13 + 1044 + + + 109199615 + 1 + + LucidaGrande + 13 + 16 + + + + + + 400 + 75 + + + IA + + 1048576 + 2147483647 + 1 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + _popUpItemAction: + + + YES + + + OtherViews + + + YES + + + + 3 + YES + YES + 1 + + + + + 289 + {{152, 18}, {90, 32}} + + YES + + 67239424 + 134217728 + Add + + + -2038284033 + 1 + + + + + + 200 + 25 + + + + + 289 + {{62, 18}, {90, 32}} + + YES + + 67239424 + 134217728 + Remove + + + -2038284033 + 1 + + + + + + 200 + 25 + + + + + 289 + {{265, 18}, {90, 32}} + + YES + + 67239424 + 134217728 + Done + + + -2038284033 + 1 + + + DQ + 200 + 25 + + + + {369, 269} + + + {{0, 0}, {1440, 878}} + {213, 129} + {1.79769e+308, 1.79769e+308} + + + + + YES + + + initialFirstResponder + + + + 19 + + + + nextKeyView + + + + 20 + + + + nextKeyView + + + + 21 + + + + nextKeyView + + + + 22 + + + + popupAddDirectoryMenu: + + + + 23 + + + + removeSelectedDirectory: + + + + 24 + + + + window + + + + 25 + + + + addButtonPopUp + + + + 26 + + + + directories + + + + 27 + + + + delegate + + + + 29 + + + + performClose: + + + + 32 + + + + removeButton + + + + 43 + + + + + YES + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 5 + + + YES + + + + directories + + + 6 + + + YES + + + + + + + + + + 7 + + + YES + + + + + + 10 + + + YES + + + + + + + + + 11 + + + YES + + + + + + + 13 + + + YES + + + + + + 14 + + + YES + + + + + + 15 + + + YES + + + + + + 17 + + + YES + + + + + + 18 + + + YES + + + + + + 31 + + + YES + + + + + + 45 + + + YES + + + + + + 46 + + + + + 47 + + + + + 48 + + + + + 49 + + + + + 8 + + + YES + + + + + + 9 + + + + + 50 + + + + + 51 + + + + + 52 + + + + + 53 + + + + + + + YES + + YES + -3.IBPluginDependency + -3.ImportedFromIB2 + 10.IBPluginDependency + 10.ImportedFromIB2 + 11.CustomClassName + 11.IBPluginDependency + 11.ImportedFromIB2 + 13.IBPluginDependency + 13.ImportedFromIB2 + 14.IBPluginDependency + 14.ImportedFromIB2 + 15.IBPluginDependency + 15.ImportedFromIB2 + 17.IBPluginDependency + 17.ImportedFromIB2 + 18.IBPluginDependency + 18.ImportedFromIB2 + 31.IBPluginDependency + 31.ImportedFromIB2 + 49.IBShouldRemoveOnLegacySave + 5.IBEditorWindowLastContentRect + 5.IBPluginDependency + 5.IBWindowTemplateEditedContentRect + 5.ImportedFromIB2 + 5.windowTemplate.hasMinSize + 5.windowTemplate.minSize + 51.IBShouldRemoveOnLegacySave + 52.IBShouldRemoveOnLegacySave + 53.IBShouldRemoveOnLegacySave + 6.IBPluginDependency + 6.ImportedFromIB2 + 7.IBPluginDependency + 7.ImportedFromIB2 + 8.IBPluginDependency + 8.ImportedFromIB2 + 9.IBPluginDependency + 9.ImportedFromIB2 + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + OutlineView + 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, 571}, {369, 269}} + com.apple.InterfaceBuilder.CocoaPlugin + {{88, 571}, {369, 269}} + + + {213, 113} + + + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + + YES + + + + + YES + + + YES + + + + 53 + + + + YES + + DirectoryPanel + DirectoryPanelBase + + IBProjectSource + DirectoryPanel.h + + + + DirectoryPanel + DirectoryPanelBase + + YES + + YES + askForDirectory: + changeDirectoryState: + popupAddDirectoryMenu: + removeSelectedDirectory: + toggleVisible: + + + YES + id + id + id + id + id + + + + YES + + YES + addButtonPopUp + directories + removeButton + + + YES + NSPopUpButton + NSOutlineView + NSButton + + + + IBUserSource + + + + + DirectoryPanelBase + NSWindowController + + YES + + YES + askForDirectory: + changeDirectoryState: + popupAddDirectoryMenu: + removeSelectedDirectory: + toggleVisible: + + + YES + id + id + id + id + id + + + + YES + + YES + addButtonPopUp + directories + removeButton + + + YES + NSPopUpButton + OutlineView + NSButton + + + + IBProjectSource + dgbase/DirectoryPanel.h + + + + FirstResponder + + IBUserSource + + + + + OutlineView + NSOutlineView + + py + PyApp + + + IBProjectSource + cocoalib/Outline.h + + + + OutlineView + NSOutlineView + + IBUserSource + + + + + PyApp + PyRegistrable + + IBProjectSource + cocoalib/PyApp.h + + + + PyRegistrable + NSObject + + IBProjectSource + cocoalib/PyRegistrable.h + + + + + 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 + + + + 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 + + + + 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 + + + + 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 + + + + NSPanel + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSPanel.h + + + + 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 + + + + NSTableColumn + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableColumn.h + + + + NSTableHeaderView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSTableHeaderView.h + + + + NSTableView + NSControl + + + + NSTextFieldCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSTextFieldCell.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 + + + + + 0 + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + ../dupeguru.xcodeproj + 3 + + diff --git a/images/gear.png b/images/gear.png deleted file mode 100755 index 41ff2dd6d78b9827ab401185d625f35184687699..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwWhn-hLtURzvhk=1n+|$J|MB{w!#e-f~3I*6doPYCA zR5WthRol+0h;3G_;z!LtNbZuns_b!IL1bS;(uI}T0&liP-(8ZtU_&XVbw`}jtz0XM zq!#AGH9u?X57(scyW_h1l~P=1MeL7wztvg%{u?`4bxy}BwrGp#p)m@*T*{pZ$N2B8h+e&7oveb317H3V|%s+_Ln#?%p zU9;-$wvF+^YCmo!?As)JX4;fI(~`WMlkDyvOYc$2;i%;)=nLJWP$hV7LpwjO-bahe z28VRy9xl+cQ2d`#)xlnIf0cGlqGfRNdew!Y70YaH>?{2+eRlQvhZ65UJUPa8zOYGK m=FuVBjZOViwf|49XOukW9JuC4h#N4}7(8A5T-G@yGywqT51()V diff --git a/se/cocoa/English.lproj/Details.nib/classes.nib b/se/cocoa/English.lproj/Details.nib/classes.nib deleted file mode 100644 index e1b7cb92..00000000 --- a/se/cocoa/English.lproj/Details.nib/classes.nib +++ /dev/null @@ -1,18 +0,0 @@ -{ - IBClasses = ( - { - CLASS = DetailsPanel; - LANGUAGE = ObjC; - OUTLETS = {detailsTable = NSTableView; }; - 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/se/cocoa/English.lproj/Details.nib/info.nib b/se/cocoa/English.lproj/Details.nib/info.nib deleted file mode 100644 index 3f14ee77..00000000 --- a/se/cocoa/English.lproj/Details.nib/info.nib +++ /dev/null @@ -1,16 +0,0 @@ - - - - - IBDocumentLocation - 432 54 356 240 0 0 1024 746 - IBFramework Version - 443.0 - IBOpenObjects - - 5 - - IBSystem Version - 8I127 - - diff --git a/se/cocoa/English.lproj/Details.nib/keyedobjects.nib b/se/cocoa/English.lproj/Details.nib/keyedobjects.nib deleted file mode 100644 index d4df1a7889bd47136abada1956a01f83a9ab97d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6122 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 tUi(V>yY{2@lXf{xOq0@FX{|C-a6WIU& diff --git a/se/cocoa/English.lproj/Directories.nib/classes.nib b/se/cocoa/English.lproj/Directories.nib/classes.nib deleted file mode 100644 index 3ebaa96a..00000000 --- a/se/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/se/cocoa/English.lproj/Directories.nib/info.nib b/se/cocoa/English.lproj/Directories.nib/info.nib deleted file mode 100644 index 5c508e04..00000000 --- a/se/cocoa/English.lproj/Directories.nib/info.nib +++ /dev/null @@ -1,20 +0,0 @@ - - - - - IBFramework Version - 629 - IBLastKnownRelativeProjectPath - ../../dupeguru.xcodeproj - IBOldestOS - 5 - IBOpenObjects - - 6 - - IBSystem Version - 9B18 - targetFramework - IBCocoaFramework - - diff --git a/se/cocoa/English.lproj/Directories.nib/keyedobjects.nib b/se/cocoa/English.lproj/Directories.nib/keyedobjects.nib deleted file mode 100644 index 2275d202d0e2f6eaaa97521edfef9371f56b2f95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9698 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 Baclqp diff --git a/se/cocoa/English.lproj/InfoPlist.strings b/se/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/se/cocoa/English.lproj/MainMenu.nib/classes.nib b/se/cocoa/English.lproj/MainMenu.nib/classes.nib deleted file mode 100644 index 3a85cf2a..00000000 --- a/se/cocoa/English.lproj/MainMenu.nib/classes.nib +++ /dev/null @@ -1,229 +0,0 @@ - - - - - IBClasses - - - CLASS - NSSegmentedControl - LANGUAGE - ObjC - SUPERCLASS - NSControl - - - ACTIONS - - openWebsite - 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 - 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 - 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/se/cocoa/English.lproj/MainMenu.nib/info.nib b/se/cocoa/English.lproj/MainMenu.nib/info.nib deleted file mode 100644 index 6799cea9..00000000 --- a/se/cocoa/English.lproj/MainMenu.nib/info.nib +++ /dev/null @@ -1,20 +0,0 @@ - - - - - IBFramework Version - 629 - IBLastKnownRelativeProjectPath - ../../dupeguru.xcodeproj - IBOldestOS - 5 - IBOpenObjects - - 524 - - IBSystem Version - 9E17 - targetFramework - IBCocoaFramework - - diff --git a/se/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib b/se/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib deleted file mode 100644 index 7136407cef8a5712c05487ac7165ec08616e1cfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48638 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𝔗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 diff --git a/se/cocoa/Info.plist b/se/cocoa/Info.plist index 9263d518..648f0f39 100644 --- a/se/cocoa/Info.plist +++ b/se/cocoa/Info.plist @@ -28,6 +28,8 @@ MainMenu NSPrincipalClass NSApplication + NSHumanReadableCopyright + © Hardcoded Software, 2009 SUFeedURL http://www.hardcoded.net/updates/dupeguru.appcast SUPublicDSAKeyFile diff --git a/se/cocoa/ResultWindow.m b/se/cocoa/ResultWindow.m index a8bf6ec4..ad1554d7 100644 --- a/se/cocoa/ResultWindow.m +++ b/se/cocoa/ResultWindow.m @@ -32,19 +32,6 @@ http://www.hardcoded.net/licenses/hs_license [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]; -} - -/* Override */ -- (NSString *)logoImageName -{ - return @"dgse_logo_32"; } /* Actions */ diff --git a/se/cocoa/dupeguru.xcodeproj/project.pbxproj b/se/cocoa/dupeguru.xcodeproj/project.pbxproj index e5583252..650e1593 100644 --- a/se/cocoa/dupeguru.xcodeproj/project.pbxproj +++ b/se/cocoa/dupeguru.xcodeproj/project.pbxproj @@ -7,28 +7,26 @@ 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_help in Resources */ = {isa = PBXBuildFile; fileRef = CE073F5409CAE1A3005C1D2F /* dupeguru_help */; }; 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 */; }; CE45579B0AE3BC2B005A9546 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE45579A0AE3BC2B005A9546 /* Sparkle.framework */; }; CE4557B40AE3BC50005A9546 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE45579A0AE3BC2B005A9546 /* Sparkle.framework */; }; CE68EE6809ABC48000971085 /* DirectoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE68EE6609ABC48000971085 /* DirectoryPanel.m */; }; CE6E0DFE1054E9EF008D9390 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CE6E0DFD1054E9EF008D9390 /* dsa_pub.pem */; }; CE848A1909DD85810004CB44 /* Consts.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE848A1809DD85810004CB44 /* Consts.h */; }; - 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 */; }; CEDD92DA0FDD01640031C7B7 /* BRSingleLineFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDD92D70FDD01640031C7B7 /* BRSingleLineFormatter.m */; }; CEDD92DB0FDD01640031C7B7 /* NSCharacterSet_Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDD92D90FDD01640031C7B7 /* NSCharacterSet_Extensions.m */; }; CEE7EA130FE675C80004E467 /* DetailsPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE7EA120FE675C80004E467 /* DetailsPanel.m */; }; CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */ = {isa = PBXBuildFile; fileRef = CEEB135109C837A2004D2330 /* dupeguru.icns */; }; - CEF7823809C8AA0200EF38FF /* gear.png in Resources */ = {isa = PBXBuildFile; fileRef = CEF7823709C8AA0200EF38FF /* gear.png */; }; + CEEFC0EF10944EDD001F3A39 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEEFC0EE10944EDD001F3A39 /* MainMenu.xib */; }; + CEEFC0F810945D9F001F3A39 /* DirectoryPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEEFC0F710945D9F001F3A39 /* DirectoryPanel.xib */; }; + CEEFC0FB10945E37001F3A39 /* DetailsPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEEFC0FA10945E37001F3A39 /* DetailsPanel.xib */; }; 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 */; }; @@ -66,11 +64,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 = ""; }; - 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; }; @@ -81,13 +77,11 @@ 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 = ""; }; CE45579A0AE3BC2B005A9546 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = /Library/Frameworks/Sparkle.framework; sourceTree = ""; }; 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; }; CE6E0DFD1054E9EF008D9390 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = dsa_pub.pem; path = dgbase/dsa_pub.pem; sourceTree = ""; }; CE848A1809DD85810004CB44 /* Consts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Consts.h; sourceTree = ""; }; - 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 = ""; }; CEDD92D60FDD01640031C7B7 /* BRSingleLineFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BRSingleLineFormatter.h; path = cocoalib/brsinglelineformatter/BRSingleLineFormatter.h; sourceTree = SOURCE_ROOT; }; @@ -97,7 +91,9 @@ CEE7EA110FE675C80004E467 /* DetailsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetailsPanel.h; path = dgbase/DetailsPanel.h; sourceTree = SOURCE_ROOT; }; CEE7EA120FE675C80004E467 /* DetailsPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DetailsPanel.m; path = dgbase/DetailsPanel.m; sourceTree = SOURCE_ROOT; }; 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 = ""; }; + CEEFC0EE10944EDD001F3A39 /* MainMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = MainMenu.xib; path = xib/MainMenu.xib; sourceTree = ""; }; + CEEFC0F710945D9F001F3A39 /* DirectoryPanel.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = DirectoryPanel.xib; path = dgbase/xib/DirectoryPanel.xib; sourceTree = ""; }; + CEEFC0FA10945E37001F3A39 /* DetailsPanel.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = DetailsPanel.xib; path = dgbase/xib/DetailsPanel.xib; 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; }; @@ -213,13 +209,10 @@ CE073F5409CAE1A3005C1D2F /* dupeguru_help */, CE381CF509915304003581CE /* dg_cocoa.plugin */, CEFC294309C89E0000D9F998 /* images */, + CEEFC0CA10943849001F3A39 /* xib */, CEEB135109C837A2004D2330 /* dupeguru.icns */, 8D1107310486CEB800E47090 /* Info.plist */, - 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, CE6E0DFD1054E9EF008D9390 /* dsa_pub.pem */, - CECA899709DB12CA00A3D774 /* Details.nib */, - CE3AA46509DB207900DB3A21 /* Directories.nib */, - 29B97318FDCFA39411CA2CEA /* MainMenu.nib */, ); name = Resources; sourceTree = ""; @@ -245,10 +238,19 @@ path = cocoalib/brsinglelineformatter; sourceTree = SOURCE_ROOT; }; + CEEFC0CA10943849001F3A39 /* xib */ = { + isa = PBXGroup; + children = ( + CEEFC0EE10944EDD001F3A39 /* MainMenu.xib */, + CEEFC0F710945D9F001F3A39 /* DirectoryPanel.xib */, + CEEFC0FA10945E37001F3A39 /* DetailsPanel.xib */, + ); + name = xib; + sourceTree = ""; + }; CEFC294309C89E0000D9F998 /* images */ = { isa = PBXGroup; children = ( - CEF7823709C8AA0200EF38FF /* gear.png */, CEFC295D09C8A0B000D9F998 /* dgse_logo_32.png */, CEFC295309C89FF200D9F998 /* details32.png */, CEFC295409C89FF200D9F998 /* preferences32.png */, @@ -352,8 +354,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */, - 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, CE381D0509915304003581CE /* dg_cocoa.plugin in Resources */, CE073F6309CAE1A3005C1D2F /* dupeguru_help in Resources */, CEEB135209C837A2004D2330 /* dupeguru.icns in Resources */, @@ -361,13 +361,13 @@ CEFC295509C89FF200D9F998 /* details32.png in Resources */, CEFC295609C89FF200D9F998 /* preferences32.png in Resources */, CEFC295E09C8A0B000D9F998 /* dgse_logo_32.png in Resources */, - CEF7823809C8AA0200EF38FF /* gear.png in Resources */, - CECA899909DB12CA00A3D774 /* Details.nib in Resources */, - CE3AA46709DB207900DB3A21 /* Directories.nib in Resources */, CEFC7FAD0FC9518A00CD5728 /* ErrorReportWindow.xib in Resources */, CEFC7FAE0FC9518A00CD5728 /* progress.nib in Resources */, CEFC7FAF0FC9518A00CD5728 /* registration.nib in Resources */, CE6E0DFE1054E9EF008D9390 /* dsa_pub.pem in Resources */, + CEEFC0EF10944EDD001F3A39 /* MainMenu.xib in Resources */, + CEEFC0F810945D9F001F3A39 /* DirectoryPanel.xib in Resources */, + CEEFC0FB10945E37001F3A39 /* DetailsPanel.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -404,38 +404,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 = ""; - }; - CECA899709DB12CA00A3D774 /* Details.nib */ = { - isa = PBXVariantGroup; - children = ( - CECA899809DB12CA00A3D774 /* English */, - ); - name = Details.nib; - sourceTree = ""; - }; CEFC7FA70FC9518A00CD5728 /* ErrorReportWindow.xib */ = { isa = PBXVariantGroup; children = ( @@ -463,28 +431,6 @@ /* 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)/../../base/cocoa/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 = { @@ -507,31 +453,16 @@ }; 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_SDK_DIR)/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 = "@executable_path/../Frameworks"; 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_SDK_DIR)/MacOSX10.4u.sdk"; + MACOSX_DEPLOYMENT_TARGET = 10.5; + SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk"; }; name = Release; }; @@ -541,7 +472,6 @@ C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "dupeguru" */ = { isa = XCConfigurationList; buildConfigurations = ( - C01FCF4B08A954540054247B /* Debug */, C01FCF4C08A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; @@ -550,7 +480,6 @@ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "dupeguru" */ = { isa = XCConfigurationList; buildConfigurations = ( - C01FCF4F08A954540054247B /* Debug */, C01FCF5008A954540054247B /* Release */, ); defaultConfigurationIsVisible = 0; diff --git a/se/cocoa/xib/MainMenu.xib b/se/cocoa/xib/MainMenu.xib new file mode 100644 index 00000000..80bf96cd --- /dev/null +++ b/se/cocoa/xib/MainMenu.xib @@ -0,0 +1,5892 @@ + + + + 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 + NSWindow + + + 184FCE08-7704-43E1-B7CA-394621354414 + + + YES + YES + YES + YES + 1 + 1 + + + + 05CA01D3-49FE-42B7-B043-791FFDF37644 + + 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 + + + + 3E17CA47-6688-44FC-963C-CF22D780305F + + Start Scanning + Start Scanning + + + + NSImage + dgse_logo_32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + 8021CD05-A38E-4F80-99DD-7771914CEE06 + + Preferences + Preferences + + + + NSImage + preferences32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + 8E5ADD0F-24AD-452A-BE68-464FE9E5E240 + + Filter + Filter + + + + 258 + {{0, 14}, {81, 22}} + + YES + + 343014976 + 268436480 + + + LucidaGrande + 13 + 1044 + + 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 + + + + BA65FFF2-9E56-4E88-AB2E-8FBE2B3D030F + + Directories + Directories + + + + NSImage + folder32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + DAF37663-5062-4BEC-809F-0F335CC144ED + + Details + Details + + + + NSImage + details32 + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + + F37510C7-955F-4141-9D09-AC2881ADCCFA + + Action + Action + + + + 256 + {{0, 14}, {58, 26}} + + YES + + -2076049856 + 2048 + + + 109199615 + 1 + + + + + + 400 + 75 + + + YES + IA + + 1048576 + 2147483647 + 1 + + NSImage + NSActionTemplate + + + 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 + + + + F813A7D3-0C98-4465-A6F8-799EF380A59F + + 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 + 195 + 16 + 1000 + + 75628096 + 2048 + Name + + + 3 + MC4zMzMzMzI5OQA + + + + + 337772096 + 2048 + + + + 6 + System + controlBackgroundColor + + 3 + MC42NjY2NjY2NjY3AA + + + + + 2 + YES + + + 0 + YES + compare: + + + + 1 + 120 + 10 + 1000 + + 75628096 + 2048 + Directory + + + + + + 337772096 + 2048 + + + + + + 2 + YES + + + 1 + YES + compare: + + + + 2 + 63 + 10 + 1000 + + 75628096 + 2048 + Size (KB) + + + + + + 337772096 + 67110912 + + + + + + 2 + YES + + + 2 + YES + compare: + + + + 6 + 59.9580078125 + 46.9580078125 + 1000 + + 75628096 + 2048 + Match % + + + + + + 337772096 + 2048 + + + + + + 2 + YES + + + 6 + YES + compare: + + + + 3 + 2 + + + 6 + System + gridColor + + 3 + MC41AA + + + 14 + -895483904 + + + 2 + 0 + 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 + + 1048576 + 2147483647 + + + submenuAction: + + dupeGuru + + + + About dupeGuru + + 2147483647 + + + + + + Unlock dupeGuru + + 1048576 + 2147483647 + + + + + + Check for update... + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences... + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide dupeGuru + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit dupeGuru + 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 + + + + + + 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 + + + + Creation + + 1048576 + 2147483647 + + + 4 + + + + Modification + + 1048576 + 2147483647 + + + 5 + + + + Match % + + 1048576 + 2147483647 + 1 + + + 6 + + + + Words Used + + 1048576 + 2147483647 + + + 7 + + + + Dupe Count + + 1048576 + 2147483647 + + + 8 + + + + YES + YES + IA + + 1048576 + 2147483647 + + + -1 + + + + Reset to Default + + 1048576 + 2147483647 + + + -1 + + + + + + + Mode + + 1048576 + 2147483647 + + + submenuAction: + + Mode + + + + 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 Help + ? + 1048576 + 2147483647 + + + + + + dupeGuru Website + + 1048576 + 2147483647 + + + + + + + + _NSMainMenu + + + AppDelegate + + + ResultWindow + + + YES + + + RecentDirectories + + + 3 + 2 + {{92, 276}, {352, 326}} + 1886912512 + dupeGuru Preferences + + NSWindow + + + View + + {1.79769e+308, 1.79769e+308} + {213, 107} + + + 256 + + + + 292 + {{120, 247}, {181, 21}} + + YES + + 67239424 + 0 + + + + + Helvetica + 12 + 16 + + + 100 + 1 + 80 + 0.0 + 0 + 1 + NO + NO + + + + + 292 + {{122, 230}, {80, 13}} + + YES + + 67239424 + 272629760 + More results + + LucidaGrande + 10 + 2843 + + + + + + + + + 289 + {{219, 230}, {80, 13}} + + YES + + 67239424 + 71303168 + Less results + + + + + + + + + 292 + {{17, 252}, {100, 14}} + + YES + + 67239424 + 272629760 + Filter hardness: + + + + + + + + + 292 + {{20, 293}, {85, 13}} + + YES + + 67239424 + 272629760 + Scan type: + + + + + + + + + 292 + {{119, 282}, {216, 26}} + + YES + + -2076049856 + 2048 + + + 109199615 + 1 + + + + + + 400 + 75 + + + Filename + + 1048576 + 2147483647 + 1 + + + _popUpItemAction: + + + YES + + + OtherViews + + + + + + Content + + 1048576 + 2147483647 + + + _popUpItemAction: + + + + + 3 + YES + YES + 1 + + + + + 256 + {{18, 206}, {214, 18}} + + YES + + 67239424 + 0 + Word weighting + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 166}, {214, 18}} + + YES + + 67239424 + 0 + Can mix file kind + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{304, 252}, {31, 14}} + + YES + + 67239424 + -1874853888 + + + + + + + 0 + + + . + + , + -0 + 0 + + + 0 + -0 + + + + + + + + NaN + + + + 0 + 0 + YES + NO + 1 + AAAAAAAAAAAAAAAAAAAAAA + + + + . + , + NO + YES + YES + + + + + + + + + 256 + {{190, 12}, {148, 32}} + + YES + + 67239424 + 134217728 + Reset to Defaults + + + -2038284033 + 1 + + + + + + 200 + 25 + + + + + 256 + {{18, 186}, {214, 18}} + + YES + + 67239424 + 0 + Match similar words + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 292 + {{20, 67}, {85, 13}} + + YES + + 67239424 + 272629760 + Copy and Move: + + + + + + + + + 292 + {{110, 56}, {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, 86}, {283, 18}} + + YES + + 67239424 + 0 + Check for update on startup + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 146}, {228, 18}} + + YES + + 67239424 + 0 + Use regular expressions when filtering + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 126}, {242, 18}} + + YES + + 67239424 + 0 + Remove empty folders on delete or move + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 256 + {{18, 106}, {152, 18}} + + YES + + 67239424 + 0 + Ignore files smaller than + + + 1211912703 + 2 + + + + 200 + 25 + + + + + 268 + {{176, 104}, {59, 22}} + + YES + + -1804468671 + -1874852864 + + + + + + + + + + + + #0 + + + + #0 + #0 + + + + + + NaN + + + + + + 3 + YES + YES + YES + + . + , + NO + NO + NO + + + YES + + + 6 + System + textColor + + + + + + + 292 + {{243, 106}, {23, 17}} + + YES + + 67239424 + 272629760 + KB + + + + + + + + {352, 326} + + + {{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 + + + + selectedIndex: values.scanType + + + + + + selectedIndex: values.scanType + selectedIndex + values.scanType + 2 + + + 551 + + + + enabled: values.scanType + + + + + + enabled: values.scanType + enabled + values.scanType + + NSValueTransformerName + vtScanTypeIsNotContent + + 2 + + + 554 + + + + toggleDetailsPanel: + + + + 596 + + + + 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 + + + + enabled: values.scanType + + + + + + enabled: values.scanType + enabled + values.scanType + + NSValueTransformerName + vtScanTypeIsNotContent + + 2 + + + 640 + + + + value: values.wordWeighting + + + + + + value: values.wordWeighting + value + values.wordWeighting + 2 + + + 642 + + + + 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 + + + + enabled: values.scanType + + + + + + enabled: values.scanType + enabled + values.scanType + + NSValueTransformerName + vtScanTypeIsNotContent + + 2 + + + 774 + + + + value: values.matchSimilarWords + + + + + + value: values.matchSimilarWords + value + values.matchSimilarWords + 2 + + + 775 + + + + 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 + + + + exportToXHTML: + + + + 948 + + + + checkForUpdates: + + + + 951 + + + + value: values.SUCheckAtStartup + + + + + + value: values.SUCheckAtStartup + value + values.SUCheckAtStartup + 2 + + + 953 + + + + changePowerMarker: + + + + 956 + + + + pmSwitch + + + + 957 + + + + togglePowerMarker: + + + + 963 + + + + toggleDelta: + + + + 964 + + + + cut: + + + + 996 + + + + copy: + + + + 998 + + + + paste: + + + + 1005 + + + + markAll: + + + + 1019 + + + + markNone: + + + + 1020 + + + + markInvert: + + + + 1021 + + + + markSelected: + + + + 1022 + + + + openWebsite: + + + + 1024 + + + + value: values.useRegexpFilter + + + + + + value: values.useRegexpFilter + value + values.useRegexpFilter + 2 + + + 1026 + + + + filterField + + + + 1030 + + + + filter: + + + + 1031 + + + + nextKeyView + + + + 1062 + + + + value: values.removeEmptyFolders + + + + + + value: values.removeEmptyFolders + value + values.removeEmptyFolders + 2 + + + 1072 + + + + value: values.ignoreSmallFiles + + + + + + value: values.ignoreSmallFiles + value + values.ignoreSmallFiles + 2 + + + 1111 + + + + value: values.smallFileThreshold + + + + + + value: values.smallFileThreshold + value + values.smallFileThreshold + 2 + + + 1113 + + + + toggleDirectories: + + + + 1166 + + + + toggleDetailsPanel: + + + + 1167 + + + + showPreferencesPanel: + + + + 1168 + + + + startDuplicateScan: + + + + 1169 + + + + + + 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 + + + + + 950 + + + + + 103 + + + + + + + + 106 + + + + + + + + + 111 + + + + + 1023 + + + + + 597 + + + + + + + + 598 + + + + + + + + + + + + + + + + + + + + + + + 599 + + + + + 600 + + + + + 601 + + + + + 602 + + + + + 603 + + + + + 604 + + + + + 605 + + + + + 707 + + + + + 708 + + + + + 710 + + + + + 922 + + + + + 926 + + + + + 927 + + + + + 928 + + + + + 933 + + + + + 947 + + + + + 618 + + + + + + + + 619 + + + + + + + + + + + + + + + + + + 620 + + + + + 621 + + + + + 622 + + + + + 623 + + + + + 624 + + + + + 625 + + + + + 626 + + + + + 646 + + + + + 705 + + + + + 943 + + + + + 944 + + + + + 959 + + + + + + + + 960 + + + + + + + + + 961 + + + + + 962 + + + + + 965 + + + + + + + + 966 + + + + + + + + + + + + + + + 985 + + + + + 986 + + + + + 991 + + + + + 1011 + + + + + 1012 + + + + + 1013 + + + + + 1014 + + + + + 1018 + + + + + 206 + + + AppDelegate + + + 209 + + + ResultWindow + + + 468 + + + Shared Defaults + + + 497 + + + RecentDirectoriesController + + + 523 + + + + + + preferences + + + 524 + + + + + + + + + + + + + + + + + + + + + + + + + + 531 + + + + + + + + 532 + + + + + + + + 533 + + + + + + + + 534 + + + + + + + + 535 + + + + + + + + 536 + + + + + + + + 635 + + + + + + + + 649 + + + + + + + + 712 + + + + + + + + 750 + + + + + + + + 772 + + + + + + + + 904 + + + + + + + + 905 + + + + + + + + 952 + + + + + + + + 1025 + + + + + + + + 1068 + + + + + + + + 1104 + + + + + + + + 1106 + + + + + + + + 1109 + + + + + + + + 613 + + + PyDupeGuru + + + 657 + + + + + + + + + + + + matches_context + + + 658 + + + + + 659 + + + + + 715 + + + + + 872 + + + + + 937 + + + + + 938 + + + + + 939 + + + + + 949 + + + SUUpdater + + + 1116 + + + + + 1117 + + + + + 1118 + + + + + 1119 + + + + + 1120 + + + + + 1121 + + + + + 1122 + + + + + + + + 1123 + + + + + 1124 + + + + + 1125 + + + + + + + + 1126 + + + + + 1127 + + + + + 1128 + + + + + 1129 + + + + + + + + 1130 + + + + + 1131 + + + + + 1132 + + + + + 1133 + + + + + 1134 + + + + + + + + 1135 + + + + + 1140 + + + + + 1141 + + + + + 1142 + + + + + 1143 + + + + + 714 + + + + + 1108 + + + + + 537 + + + + + + + + + 539 + + + + + 538 + + + + + 906 + + + + + + + + + + 913 + + + + + 909 + + + + + 908 + + + + + 1144 + + + + + 1145 + + + + + 1146 + + + + + 1147 + + + + + + + + + + + + + + + + + + 1150 + + + + + 1152 + + + + + 1153 + + + + + 1156 + + + + + 1158 + + + + + 1159 + + + + + 1160 + + + + + 1170 + + + + + + + + 720 + + + + + + + + 1136 + + + + + + + + 721 + + + + + + + + + + + + + + + + + + + + 935 + + + + + 740 + + + + + 739 + + + + + 737 + + + + + 738 + + + + + 920 + + + + + 736 + + + + + 735 + + + + + 734 + + + + + 733 + + + + + 732 + + + + + 731 + + + + + 723 + + + + + 1171 + + + + + + + + 955 + + + + + + + + 1138 + + + + + 1172 + + + + + + + + 880 + + + + + + + + 1137 + + + + + 1173 + + + + + + + + 1028 + + + + + + + + 1139 + + + + + + + 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 + + {{79, 539}, {617, 227}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + tbbScan + com.apple.InterfaceBuilder.CocoaPlugin + tbbDirectories + com.apple.InterfaceBuilder.CocoaPlugin + tbbDetail + com.apple.InterfaceBuilder.CocoaPlugin + tbbPreferences + com.apple.InterfaceBuilder.CocoaPlugin + tbbAction + com.apple.InterfaceBuilder.CocoaPlugin + tbbPowerMarker + com.apple.InterfaceBuilder.CocoaPlugin + tbbDelta + com.apple.InterfaceBuilder.CocoaPlugin + 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 + + + + {{109, 366}, {557, 400}} + com.apple.InterfaceBuilder.CocoaPlugin + {{109, 366}, {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 + + {{140, 768}, {481, 20}} + 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, 519}, {352, 326}} + com.apple.InterfaceBuilder.CocoaPlugin + {{88, 519}, {352, 326}} + + + {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 + + {{286, 475}, {359, 293}} + 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 + + {{182, 609}, {331, 133}} + 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 + + {{94, 408}, {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 + + + + + + + 1173 + + + + + AppDelegate + AppDelegateBase + + 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 + + + + PyRegistrable + NSObject + + IBProjectSource + cocoalib/PyRegistrable.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 + + + NSPopUpButton + NSMenu + NSSearchField + NSWindow + + + IBProjectSource + ResultWindow.h + + + + ResultWindow + ResultWindowBase + + id + id + id + id + id + id + id + id + id + id + + + 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 + +