Added runtime adjustments to UI elements depending on active localization.

This commit is contained in:
Virgil Dupras 2012-03-20 15:43:47 -04:00
parent edc385cfbc
commit 9e1f79c152
8 changed files with 168 additions and 129 deletions

View File

@ -20,6 +20,7 @@ http://www.hardcoded.net/licenses/bsd_license
IBOutlet NSPopUpButton *loadRecentButtonPopUp;
IBOutlet HSOutlineView *outlineView;
IBOutlet NSButton *removeButton;
IBOutlet NSButton *loadResultsButton;
AppDelegateBase *_app;
PyDupeGuru *model;
@ -30,6 +31,7 @@ http://www.hardcoded.net/licenses/bsd_license
- (id)initWithParentApp:(AppDelegateBase *)aParentApp;
- (void)fillPopUpMenu; // Virtual
- (void)adjustUIToLocalization;
- (IBAction)askForDirectory:(id)sender;
- (IBAction)popupAddDirectoryMenu:(id)sender;

View File

@ -26,6 +26,8 @@ http://www.hardcoded.net/licenses/bsd_license
[_recentDirectories setDelegate:self];
outline = [[DirectoryOutline alloc] initWithPyRef:[model directoryTree] outlineView:outlineView];
[self refreshRemoveButtonText];
[self adjustUIToLocalization];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(directorySelectionChanged:)
name:NSOutlineViewSelectionDidChangeNotification object:outlineView];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(outlineAddedFolders:)
@ -40,7 +42,7 @@ http://www.hardcoded.net/licenses/bsd_license
[super dealloc];
}
/* Virtual */
/* Private */
- (void)fillPopUpMenu
{
@ -50,6 +52,27 @@ http://www.hardcoded.net/licenses/bsd_license
[m addItem:[NSMenuItem separatorItem]];
}
- (void)adjustUIToLocalization
{
NSString *lang = [[NSBundle preferredLocalizationsFromArray:[[NSBundle mainBundle] localizations]] objectAtIndex:0];
NSInteger loadResultsWidthDelta = 0;
if ([lang isEqual:@"ru"]) {
loadResultsWidthDelta = 50;
}
else if ([lang isEqual:@"uk"]) {
loadResultsWidthDelta = 70;
}
else if ([lang isEqual:@"hy"]) {
loadResultsWidthDelta = 30;
}
if (loadResultsWidthDelta) {
NSRect r = [loadResultsButton frame];
r.size.width += loadResultsWidthDelta;
r.origin.x -= loadResultsWidthDelta;
[loadResultsButton setFrame:r];
}
}
/* Actions */
- (IBAction)askForDirectory:(id)sender

View File

@ -20,6 +20,7 @@ http://www.hardcoded.net/licenses/bsd_license
{
@protected
IBOutlet NSSegmentedControl *optionsSwitch;
IBOutlet NSToolbarItem *optionsToolbarItem;
IBOutlet HSTableView *matches;
IBOutlet NSTextField *stats;
IBOutlet NSSearchField *filterField;
@ -43,6 +44,7 @@ http://www.hardcoded.net/licenses/bsd_license
- (void)sendMarkedToTrash:(BOOL)hardlinkDeleted;
- (void)updateOptionSegments;
- (void)showProblemDialog;
- (void)adjustUIToLocalization;
/* Actions */
- (IBAction)changeOptions:(id)sender;

View File

@ -31,6 +31,7 @@ http://www.hardcoded.net/licenses/bsd_license
[self fillColumnsMenu];
[matches setTarget:self];
[matches setDoubleAction:@selector(openClicked:)];
[self adjustUIToLocalization];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(jobStarted:) name:JobStarted object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(jobInProgress:) name:JobInProgress object:nil];
@ -97,6 +98,30 @@ http://www.hardcoded.net/licenses/bsd_license
[problemDialog showWindow:self];
}
- (void)adjustUIToLocalization
{
NSString *lang = [[NSBundle preferredLocalizationsFromArray:[[NSBundle mainBundle] localizations]] objectAtIndex:0];
NSInteger seg1delta = 0;
NSInteger seg2delta = 0;
if ([lang isEqual:@"ru"]) {
seg2delta = 20;
}
else if ([lang isEqual:@"uk"]) {
seg2delta = 20;
}
else if ([lang isEqual:@"hy"]) {
seg1delta = 20;
}
if (seg1delta || seg2delta) {
[optionsSwitch setWidth:[optionsSwitch widthForSegment:0]+seg1delta forSegment:0];
[optionsSwitch setWidth:[optionsSwitch widthForSegment:1]+seg2delta forSegment:1];
NSSize s = [optionsToolbarItem maxSize];
s.width += seg1delta + seg2delta;
[optionsToolbarItem setMaxSize:s];
[optionsToolbarItem setMinSize:s];
}
}
/* Actions */
- (IBAction)changeOptions:(id)sender
{

View File

@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">11C74</string>
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
<string key="IBDocument.AppKitVersion">1138.23</string>
<string key="IBDocument.HIToolboxVersion">567.00</string>
<string key="IBDocument.SystemVersion">11D50</string>
<string key="IBDocument.InterfaceBuilderVersion">2182</string>
<string key="IBDocument.AppKitVersion">1138.32</string>
<string key="IBDocument.HIToolboxVersion">568.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1938</string>
<string key="NS.object.0">2182</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>NSTextField</string>
@ -48,7 +48,7 @@
<object class="NSWindowTemplate" id="970147395">
<int key="NSWindowStyleMask">11</int>
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{387, 265}, {395, 294}}</string>
<string key="NSWindowRect">{{387, 265}, {422, 294}}</string>
<int key="NSWTFlags">1886913536</int>
<string key="NSWindowTitle">dupeGuru</string>
<string key="NSWindowClass">NSWindow</string>
@ -72,14 +72,14 @@
<object class="NSOutlineView" id="10140319">
<reference key="NSNextResponder" ref="514281221"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{353, 183}</string>
<string key="NSFrameSize">{380, 183}</string>
<reference key="NSSuperview" ref="514281221"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTableHeaderView" key="NSHeaderView" id="885660940">
<reference key="NSNextResponder" ref="395832192"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{353, 17}</string>
<string key="NSFrameSize">{380, 17}</string>
<reference key="NSSuperview" ref="395832192"/>
<reference key="NSWindow"/>
<reference key="NSTableView" ref="10140319"/>
@ -94,7 +94,7 @@
<array class="NSMutableArray" key="NSTableColumns">
<object class="NSTableColumn" id="547470852">
<string key="NSIdentifier">name</string>
<double key="NSWidth">262</double>
<double key="NSWidth">289</double>
<double key="NSMinWidth">16</double>
<double key="NSMaxWidth">1000</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
@ -247,7 +247,7 @@
<int key="NSTableViewGroupRowStyle">1</int>
</object>
</array>
<string key="NSFrame">{{1, 17}, {353, 183}}</string>
<string key="NSFrame">{{1, 17}, {380, 183}}</string>
<reference key="NSSuperview" ref="242279311"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="10140319"/>
@ -282,7 +282,7 @@
<array class="NSMutableArray" key="NSSubviews">
<reference ref="885660940"/>
</array>
<string key="NSFrame">{{1, 0}, {353, 17}}</string>
<string key="NSFrame">{{1, 0}, {380, 17}}</string>
<reference key="NSSuperview" ref="242279311"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="885660940"/>
@ -292,7 +292,7 @@
</object>
<reference ref="950325122"/>
</array>
<string key="NSFrame">{{20, 48}, {355, 201}}</string>
<string key="NSFrame">{{20, 48}, {382, 201}}</string>
<reference key="NSSuperview" ref="53314480"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="514281221"/>
@ -387,7 +387,7 @@
<object class="NSButton" id="580397230">
<reference key="NSNextResponder" ref="53314480"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{251, 12}, {130, 32}}</string>
<string key="NSFrame">{{278, 13}, {130, 32}}</string>
<reference key="NSSuperview" ref="53314480"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
@ -459,7 +459,7 @@
<object class="NSTextField" id="186572573">
<reference key="NSNextResponder" ref="53314480"/>
<int key="NSvFlags">266</int>
<string key="NSFrame">{{17, 257}, {361, 17}}</string>
<string key="NSFrame">{{17, 257}, {388, 17}}</string>
<reference key="NSSuperview" ref="53314480"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
@ -481,7 +481,7 @@
<object class="NSButton" id="84918337">
<reference key="NSNextResponder" ref="53314480"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{121, 12}, {130, 32}}</string>
<string key="NSFrame">{{148, 13}, {130, 32}}</string>
<reference key="NSSuperview" ref="53314480"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
@ -500,7 +500,7 @@
</object>
</object>
</array>
<string key="NSFrameSize">{395, 294}</string>
<string key="NSFrameSize">{422, 294}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
@ -577,6 +577,14 @@
</object>
<int key="connectionID">78</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">loadResultsButton</string>
<reference key="source" ref="566600593"/>
<reference key="destination" ref="84918337"/>
</object>
<int key="connectionID">79</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">startScanning:</string>
@ -889,7 +897,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">78</int>
<int key="maxID">79</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -902,6 +910,7 @@
<string key="openWebsite:">id</string>
<string key="showAboutBox:">id</string>
<string key="showDirectoryWindow:">id</string>
<string key="showIgnoreList:">id</string>
<string key="showPreferencesPanel:">id</string>
<string key="showResultWindow:">id</string>
<string key="startScanning:">id</string>
@ -927,6 +936,10 @@
<string key="name">showDirectoryWindow:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="showIgnoreList:">
<string key="name">showIgnoreList:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="showPreferencesPanel:">
<string key="name">showPreferencesPanel:</string>
<string key="candidateClassName">id</string>
@ -943,7 +956,6 @@
<dictionary class="NSMutableDictionary" key="outlets">
<string key="actionsMenu">NSMenu</string>
<string key="columnsMenu">NSMenu</string>
<string key="py">PyDupeGuruBase</string>
<string key="recentResultsMenu">NSMenu</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
@ -955,10 +967,6 @@
<string key="name">columnsMenu</string>
<string key="candidateClassName">NSMenu</string>
</object>
<object class="IBToOneOutletInfo" key="py">
<string key="name">py</string>
<string key="candidateClassName">PyDupeGuruBase</string>
</object>
<object class="IBToOneOutletInfo" key="recentResultsMenu">
<string key="name">recentResultsMenu</string>
<string key="candidateClassName">NSMenu</string>
@ -999,6 +1007,7 @@
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addButtonPopUp">NSPopUpButton</string>
<string key="loadRecentButtonPopUp">NSPopUpButton</string>
<string key="loadResultsButton">NSButton</string>
<string key="outlineView">HSOutlineView</string>
<string key="removeButton">NSButton</string>
</dictionary>
@ -1011,6 +1020,10 @@
<string key="name">loadRecentButtonPopUp</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
<object class="IBToOneOutletInfo" key="loadResultsButton">
<string key="name">loadResultsButton</string>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo" key="outlineView">
<string key="name">outlineView</string>
<string key="candidateClassName">HSOutlineView</string>
@ -1044,30 +1057,6 @@
<string key="minorKey">./Classes/HSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PyApp</string>
<string key="superclassName">PyFairware</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/PyApp.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PyDupeGuruBase</string>
<string key="superclassName">PyApp</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/PyDupeGuruBase.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PyFairware</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/PyFairware.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>

View File

@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">11B26</string>
<string key="IBDocument.InterfaceBuilderVersion">1617</string>
<string key="IBDocument.AppKitVersion">1138</string>
<string key="IBDocument.HIToolboxVersion">566.00</string>
<string key="IBDocument.SystemVersion">11D50</string>
<string key="IBDocument.InterfaceBuilderVersion">2182</string>
<string key="IBDocument.AppKitVersion">1138.32</string>
<string key="IBDocument.HIToolboxVersion">568.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1617</string>
<string key="NS.object.0">2182</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>NSTextField</string>
@ -29,7 +29,10 @@
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</array>
<dictionary class="NSMutableDictionary" key="IBDocument.Metadata"/>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<object class="NSCustomObject" id="1001">
<string key="NSClassName">PrioritizeDialog</string>
@ -411,7 +414,7 @@
<object class="NSButton" id="620738811">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{513, 12}, {82, 32}}</string>
<string key="NSFrame">{{495, 12}, {100, 32}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
@ -435,7 +438,7 @@
<object class="NSButton" id="955319632">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{431, 12}, {82, 32}}</string>
<string key="NSFrame">{{395, 12}, {100, 32}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="620738811"/>
@ -602,9 +605,9 @@
<reference ref="386461059"/>
<reference ref="878293971"/>
<reference ref="596965746"/>
<reference ref="687805562"/>
<reference ref="620738811"/>
<reference ref="955319632"/>
<reference ref="687805562"/>
</array>
<reference key="parent" ref="1005"/>
</object>
@ -821,17 +824,9 @@
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">HSWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HSWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PrioritizeDialog</string>
<string key="superclassName">HSWindowController</string>
<string key="superclassName">NSWindowController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="addSelected:">id</string>
<string key="cancel:">id</string>
@ -888,6 +883,10 @@
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<real value="1060" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<real value="1060" key="NS.object.0"/>
</object>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
<real value="4100" key="NS.object.0"/>

View File

@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">11C74</string>
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
<string key="IBDocument.AppKitVersion">1138.23</string>
<string key="IBDocument.HIToolboxVersion">567.00</string>
<string key="IBDocument.SystemVersion">11D50</string>
<string key="IBDocument.InterfaceBuilderVersion">2182</string>
<string key="IBDocument.AppKitVersion">1138.32</string>
<string key="IBDocument.HIToolboxVersion">568.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1938</string>
<string key="NS.object.0">2182</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>NSTextField</string>
@ -214,7 +214,7 @@
<object class="NSButton" id="4380169">
<reference key="NSNextResponder" ref="976198330"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{370, 12}, {96, 32}}</string>
<string key="NSFrame">{{356, 12}, {110, 32}}</string>
<reference key="NSSuperview" ref="976198330"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
@ -239,7 +239,7 @@
<object class="NSButton" id="253286088">
<reference key="NSNextResponder" ref="976198330"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{14, 12}, {137, 32}}</string>
<string key="NSFrame">{{14, 12}, {162, 32}}</string>
<reference key="NSSuperview" ref="976198330"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
@ -262,7 +262,7 @@
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
</object>
@ -448,17 +448,9 @@
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">HSWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HSWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">ProblemDialog</string>
<string key="superclassName">HSWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">revealSelected:</string>
<string key="NS.object.0">id</string>

View File

@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1060</int>
<string key="IBDocument.SystemVersion">11C74</string>
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
<string key="IBDocument.AppKitVersion">1138.23</string>
<string key="IBDocument.HIToolboxVersion">567.00</string>
<string key="IBDocument.SystemVersion">11D50</string>
<string key="IBDocument.InterfaceBuilderVersion">2182</string>
<string key="IBDocument.AppKitVersion">1138.32</string>
<string key="IBDocument.HIToolboxVersion">568.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1938</string>
<string key="NS.object.0">2182</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>NSPopUpButton</string>
@ -157,9 +157,12 @@
<string key="NSToolbarItemPaletteLabel">Options</string>
<nil key="NSToolbarItemToolTip"/>
<object class="NSSegmentedControl" key="NSToolbarItemView" id="452019408">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{0, 14}, {195, 23}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSSegmentedCell" key="NSCell" id="993391476">
<int key="NSCellFlags">67239424</int>
@ -212,9 +215,12 @@
<string key="NSToolbarItemPaletteLabel">Filter</string>
<nil key="NSToolbarItemToolTip"/>
<object class="NSSearchField" key="NSToolbarItemView" id="363479146">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">258</int>
<string key="NSFrame">{{0, 14}, {81, 22}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSSearchFieldCell" key="NSCell" id="830851754">
<int key="NSCellFlags">343014976</int>
@ -302,9 +308,12 @@
<string key="NSToolbarItemPaletteLabel">Quick Look</string>
<nil key="NSToolbarItemToolTip"/>
<object class="NSButton" key="NSToolbarItemView" id="796071131">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{12, 14}, {44, 25}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:161</string>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="560045192">
@ -367,9 +376,12 @@
<string key="NSToolbarItemPaletteLabel">Action</string>
<nil key="NSToolbarItemToolTip"/>
<object class="NSPopUpButton" key="NSToolbarItemView" id="1050768959">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{1, 14}, {40, 25}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="302095930">
<int key="NSCellFlags">-2076049856</int>
@ -1014,6 +1026,14 @@
</object>
<int key="connectionID">87</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">optionsToolbarItem</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="234109357"/>
</object>
<int key="connectionID">92</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">showDirectoryWindow:</string>
@ -1450,7 +1470,7 @@
<string key="41.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="42.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="43.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="0" key="44.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey"/>
<integer value="2" key="44.IBNSSegmentedControlInspectorSelectedSegmentMetadataKey"/>
<string key="44.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="2" key="44.IBSegmentedControlInspectorSelectedSegmentMetadataKey"/>
<string key="5.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@ -1476,7 +1496,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">90</int>
<int key="maxID">92</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -1489,6 +1509,7 @@
<string key="openWebsite:">id</string>
<string key="showAboutBox:">id</string>
<string key="showDirectoryWindow:">id</string>
<string key="showIgnoreList:">id</string>
<string key="showPreferencesPanel:">id</string>
<string key="showResultWindow:">id</string>
<string key="startScanning:">id</string>
@ -1514,6 +1535,10 @@
<string key="name">showDirectoryWindow:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="showIgnoreList:">
<string key="name">showIgnoreList:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="showPreferencesPanel:">
<string key="name">showPreferencesPanel:</string>
<string key="candidateClassName">id</string>
@ -1530,7 +1555,6 @@
<dictionary class="NSMutableDictionary" key="outlets">
<string key="actionsMenu">NSMenu</string>
<string key="columnsMenu">NSMenu</string>
<string key="py">PyDupeGuruBase</string>
<string key="recentResultsMenu">NSMenu</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
@ -1542,10 +1566,6 @@
<string key="name">columnsMenu</string>
<string key="candidateClassName">NSMenu</string>
</object>
<object class="IBToOneOutletInfo" key="py">
<string key="name">py</string>
<string key="candidateClassName">PyDupeGuruBase</string>
</object>
<object class="IBToOneOutletInfo" key="recentResultsMenu">
<string key="name">recentResultsMenu</string>
<string key="candidateClassName">NSMenu</string>
@ -1564,33 +1584,20 @@
<string key="minorKey">./Classes/HSTableView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PyApp</string>
<string key="superclassName">PyFairware</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/PyApp.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PyDupeGuruBase</string>
<string key="superclassName">PyApp</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/PyDupeGuruBase.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">PyFairware</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/PyFairware.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">ResultWindow</string>
<string key="superclassName">ResultWindowBase</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">removeDeadTracks:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">removeDeadTracks:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">removeDeadTracks:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ResultWindow.h</string>
@ -1601,7 +1608,6 @@
<string key="superclassName">NSWindowController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="changeOptions:">id</string>
<string key="clearIgnoreList:">id</string>
<string key="copyMarked:">id</string>
<string key="deleteMarked:">id</string>
<string key="exportToXHTML:">id</string>
@ -1636,10 +1642,6 @@
<string key="name">changeOptions:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="clearIgnoreList:">
<string key="name">clearIgnoreList:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="copyMarked:">
<string key="name">copyMarked:</string>
<string key="candidateClassName">id</string>
@ -1757,6 +1759,7 @@
<string key="filterField">NSSearchField</string>
<string key="matches">HSTableView</string>
<string key="optionsSwitch">NSSegmentedControl</string>
<string key="optionsToolbarItem">NSToolbarItem</string>
<string key="stats">NSTextField</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
@ -1772,6 +1775,10 @@
<string key="name">optionsSwitch</string>
<string key="candidateClassName">NSSegmentedControl</string>
</object>
<object class="IBToOneOutletInfo" key="optionsToolbarItem">
<string key="name">optionsToolbarItem</string>
<string key="candidateClassName">NSToolbarItem</string>
</object>
<object class="IBToOneOutletInfo" key="stats">
<string key="name">stats</string>
<string key="candidateClassName">NSTextField</string>
@ -1802,8 +1809,8 @@
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NSActionTemplate">{15, 15}</string>
<string key="NSMenuCheckmark">{9, 8}</string>
<string key="NSMenuMixedState">{7, 2}</string>
<string key="NSMenuCheckmark">{11, 11}</string>
<string key="NSMenuMixedState">{10, 3}</string>
<string key="NSQuickLookTemplate">{21, 16}</string>
<string key="folder32">{32, 32}</string>
</dictionary>