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 41ff2dd6..00000000 Binary files a/images/gear.png and /dev/null differ 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 d4df1a78..00000000 Binary files a/se/cocoa/English.lproj/Details.nib/keyedobjects.nib and /dev/null differ 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 2275d202..00000000 Binary files a/se/cocoa/English.lproj/Directories.nib/keyedobjects.nib and /dev/null differ diff --git a/se/cocoa/English.lproj/InfoPlist.strings b/se/cocoa/English.lproj/InfoPlist.strings deleted file mode 100644 index d224a14b..00000000 Binary files a/se/cocoa/English.lproj/InfoPlist.strings and /dev/null differ 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 7136407c..00000000 Binary files a/se/cocoa/English.lproj/MainMenu.nib/keyedobjects.nib and /dev/null differ 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 + +