diff options
author | ritsuka <[email protected]> | 2008-05-13 11:24:27 +0000 |
---|---|---|
committer | ritsuka <[email protected]> | 2008-05-13 11:24:27 +0000 |
commit | ecd08ad8b06a8cf9218b3063cf09815dec1d3c27 (patch) | |
tree | 531a80fca1fd8b5f0ddfdb740e0ed69ec87f7659 /macosx | |
parent | 6471e18fd3b30660d5a8a411de73293f777c4f74 (diff) |
MacGUI: Make HBOutputPanelWindowController an NSWindowController subclass. Patch by blindjimmy.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1458 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'macosx')
-rw-r--r-- | macosx/English.lproj/OutputPanel.xib | 1597 | ||||
-rw-r--r-- | macosx/HBOutputPanelController.h | 17 | ||||
-rw-r--r-- | macosx/HBOutputPanelController.m | 67 |
3 files changed, 835 insertions, 846 deletions
diff --git a/macosx/English.lproj/OutputPanel.xib b/macosx/English.lproj/OutputPanel.xib index 0ded9cdf9..f7d738451 100644 --- a/macosx/English.lproj/OutputPanel.xib +++ b/macosx/English.lproj/OutputPanel.xib @@ -1,805 +1,798 @@ <?xml version="1.0" encoding="UTF-8"?> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01"> - <data> - <int key="IBDocument.SystemTarget">1050</int> - <string key="IBDocument.SystemVersion">9B18</string> - <string key="IBDocument.InterfaceBuilderVersion">629</string> - <string key="IBDocument.AppKitVersion">949</string> - <string key="IBDocument.HIToolboxVersion">343.00</string> - <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSArray" key="IBDocument.PluginDependencies"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string id="17934360">com.apple.InterfaceBuilder.CocoaPlugin</string> - </object> - <object class="NSMutableArray" key="IBDocument.RootObjects" id="640353287"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSCustomObject" id="282956917"> - <string key="NSClassName">HBOutputPanelController</string> - </object> - <object class="NSCustomObject" id="531893577"> - <string key="NSClassName">FirstResponder</string> - </object> - <object class="NSCustomObject" id="602845690"> - <string key="NSClassName">NSApplication</string> - </object> - <object class="NSWindowTemplate" id="1026712888"> - <int key="NSWindowStyleMask">15</int> - <int key="NSWindowBacking">2</int> - <string key="NSWindowRect">{{155, 772}, {379, 371}}</string> - <int key="NSWTFlags">-260571136</int> - <string key="NSWindowTitle">Activity Window - HandBrake</string> - <string key="NSWindowClass">NSPanel</string> - <object class="NSMutableString" key="NSViewClass"> - <characters key="NS.bytes">View</characters> - </object> - <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> - <string key="NSWindowContentMinSize">{214.502, 107}</string> - <object class="NSView" key="NSWindowView" id="1055997608"> - <nil key="NSNextResponder"/> - <int key="NSvFlags">256</int> - <object class="NSMutableArray" key="NSSubviews"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSScrollView" id="777989256"> - <reference key="NSNextResponder" ref="1055997608"/> - <int key="NSvFlags">274</int> - <object class="NSMutableArray" key="NSSubviews"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSClipView" id="630219039"> - <reference key="NSNextResponder" ref="777989256"/> - <int key="NSvFlags">2304</int> - <object class="NSMutableArray" key="NSSubviews"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSTextView" id="123567529"> - <reference key="NSNextResponder" ref="630219039"/> - <int key="NSvFlags">2322</int> - <string key="NSFrame">{{0, 20}, {363, 346}}</string> - <reference key="NSSuperview" ref="630219039"/> - <object class="NSTextContainer" key="NSTextContainer" id="431112540"> - <object class="NSLayoutManager" key="NSLayoutManager"> - <object class="NSTextStorage" key="NSTextStorage"> - <object class="NSMutableString" key="NSString"> - <characters key="NS.bytes"/> - </object> - <nil key="NSDelegate"/> - </object> - <object class="NSMutableArray" key="NSTextContainers"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="431112540"/> - </object> - <int key="NSLMFlags">6</int> - <nil key="NSDelegate"/> - </object> - <reference key="NSTextView" ref="123567529"/> - <double key="NSWidth">3.630000e+02</double> - <int key="NSTCFlags">1</int> - </object> - <object class="NSTextViewSharedData" key="NSSharedData"> - <int key="NSFlags">11109</int> - <object class="NSColor" key="NSBackgroundColor" id="913007966"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MQA</bytes> - </object> - <object class="NSColor" key="NSInsertionColor" id="76040784"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MAA</bytes> - </object> - <object class="NSDictionary" key="NSSelectedAttributes"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSMutableArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>NSBackgroundColor</string> - <string id="947629256">NSColor</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSColor"> - <int key="NSColorSpace">6</int> - <string key="NSCatalogName" id="475513916">System</string> - <string key="NSColorName">selectedTextBackgroundColor</string> - <object class="NSColor" key="NSColor"> - <int key="NSColorSpace">3</int> - <bytes key="NSWhite">MC42NjY2NjY2OQA</bytes> - </object> - </object> - <object class="NSColor"> - <int key="NSColorSpace">6</int> - <reference key="NSCatalogName" ref="475513916"/> - <string key="NSColorName">selectedTextColor</string> - <reference key="NSColor" ref="76040784"/> - </object> - </object> - </object> - <nil key="NSMarkedAttributes"/> - <object class="NSDictionary" key="NSLinkAttributes"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSMutableArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="947629256"/> - <string>NSUnderline</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSColor"> - <int key="NSColorSpace">1</int> - <bytes key="NSRGB">MCAwIDEAA</bytes> - </object> - <integer value="1"/> - </object> - </object> - <nil key="NSDefaultParagraphStyle"/> - </object> - <int key="NSTVFlags">6</int> - <string key="NSMaxSize">{378, 1e+07}</string> - <nil key="NSDelegate"/> - </object> - </object> - <string key="NSFrame">{{1, 1}, {363, 371}}</string> - <string key="NSBounds">{{0, 20}, {363, 371}}</string> - <reference key="NSSuperview" ref="777989256"/> - <reference key="NSNextKeyView" ref="123567529"/> - <reference key="NSDocView" ref="123567529"/> - <reference key="NSBGColor" ref="913007966"/> - <object class="NSCursor" key="NSCursor"> - <string key="NSHotSpot">{4, -5}</string> - <int key="NSCursorType">1</int> - </object> - <int key="NScvFlags">4</int> - </object> - <object class="NSScroller" id="821320990"> - <reference key="NSNextResponder" ref="777989256"/> - <int key="NSvFlags">256</int> - <string key="NSFrame">{{364, 1}, {15, 356}}</string> - <reference key="NSSuperview" ref="777989256"/> - <reference key="NSTarget" ref="777989256"/> - <string key="NSAction" id="480232181">_doScroller:</string> - <double key="NSCurValue">1.000000e+00</double> - </object> - <object class="NSScroller" id="446620405"> - <reference key="NSNextResponder" ref="777989256"/> - <int key="NSvFlags">256</int> - <string key="NSFrame">{{-100, -100}, {87, 18}}</string> - <reference key="NSSuperview" ref="777989256"/> - <int key="NSsFlags">1</int> - <reference key="NSTarget" ref="777989256"/> - <reference key="NSAction" ref="480232181"/> - <double key="NSCurValue">1.000000e+00</double> - <double key="NSPercent">9.456522e-01</double> - </object> - </object> - <string key="NSFrame">{{0, -1}, {380, 373}}</string> - <reference key="NSSuperview" ref="1055997608"/> - <reference key="NSNextKeyView" ref="630219039"/> - <int key="NSsFlags">18</int> - <reference key="NSVScroller" ref="821320990"/> - <reference key="NSHScroller" ref="446620405"/> - <reference key="NSContentView" ref="630219039"/> - <bytes key="NSScrollAmts">AAAAAAAAAAAAAAAAAAAAAA</bytes> - </object> - </object> - <string key="NSFrameSize">{379, 371}</string> - </object> - <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string> - <string key="NSMinSize">{214.502, 129}</string> - <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> - </object> - <object class="NSMenu" id="391216144"> - <string key="NSTitle">Menu</string> - <object class="NSMutableArray" key="NSMenuItems"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSMenuItem" id="190531161"> - <reference key="NSMenu" ref="391216144"/> - <string key="NSTitle">Copy All Output</string> - <string key="NSKeyEquiv" id="670379346"/> - <int key="NSKeyEquivModMask">1048576</int> - <int key="NSMnemonicLoc">2147483647</int> - <object class="NSCustomResource" key="NSOnImage" id="829330695"> - <string key="NSClassName" id="858554254">NSImage</string> - <string key="NSResourceName">NSMenuCheckmark</string> - </object> - <object class="NSCustomResource" key="NSMixedImage" id="244521187"> - <reference key="NSClassName" ref="858554254"/> - <string key="NSResourceName">NSMenuMixedState</string> - </object> - </object> - <object class="NSMenuItem" id="780868037"> - <reference key="NSMenu" ref="391216144"/> - <string key="NSTitle">Clear Output</string> - <reference key="NSKeyEquiv" ref="670379346"/> - <int key="NSKeyEquivModMask">1048576</int> - <int key="NSMnemonicLoc">2147483647</int> - <reference key="NSOnImage" ref="829330695"/> - <reference key="NSMixedImage" ref="244521187"/> - </object> - <object class="NSMenuItem" id="292074454"> - <reference key="NSMenu" ref="391216144"/> - <bool key="NSIsDisabled">YES</bool> - <bool key="NSIsSeparator">YES</bool> - <reference key="NSTitle" ref="670379346"/> - <reference key="NSKeyEquiv" ref="670379346"/> - <int key="NSKeyEquivModMask">1048576</int> - <int key="NSMnemonicLoc">2147483647</int> - <reference key="NSOnImage" ref="829330695"/> - <reference key="NSMixedImage" ref="244521187"/> - </object> - <object class="NSMenuItem" id="1041053003"> - <reference key="NSMenu" ref="391216144"/> - <string key="NSTitle">Open Log File</string> - <reference key="NSKeyEquiv" ref="670379346"/> - <int key="NSKeyEquivModMask">1048576</int> - <int key="NSMnemonicLoc">2147483647</int> - <reference key="NSOnImage" ref="829330695"/> - <reference key="NSMixedImage" ref="244521187"/> - </object> - <object class="NSMenuItem" id="405725939"> - <reference key="NSMenu" ref="391216144"/> - <string key="NSTitle">Clear Log File</string> - <reference key="NSKeyEquiv" ref="670379346"/> - <int key="NSKeyEquivModMask">1048576</int> - <int key="NSMnemonicLoc">2147483647</int> - <reference key="NSOnImage" ref="829330695"/> - <reference key="NSMixedImage" ref="244521187"/> - </object> - </object> - <reference key="NSName" ref="670379346"/> - </object> - </object> - <object class="IBObjectContainer" key="IBDocument.Objects"> - <object class="NSMutableArray" key="connectionRecords"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">outputPanel</string> - <reference key="source" ref="282956917"/> - <reference key="destination" ref="1026712888"/> - </object> - <int key="connectionID">16</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label" id="552402589">delegate</string> - <reference key="source" ref="1026712888"/> - <reference key="destination" ref="282956917"/> - </object> - <int key="connectionID">17</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <reference key="label" ref="552402589"/> - <reference key="source" ref="123567529"/> - <reference key="destination" ref="282956917"/> - </object> - <int key="connectionID">21</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">menu</string> - <reference key="source" ref="123567529"/> - <reference key="destination" ref="391216144"/> - </object> - <int key="connectionID">22</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBOutletConnection" key="connection"> - <string key="label">textView</string> - <reference key="source" ref="282956917"/> - <reference key="destination" ref="123567529"/> - </object> - <int key="connectionID">23</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">clearOutput:</string> - <reference key="source" ref="282956917"/> - <reference key="destination" ref="780868037"/> - </object> - <int key="connectionID">27</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">copyAllOutputToPasteboard:</string> - <reference key="source" ref="282956917"/> - <reference key="destination" ref="190531161"/> - </object> - <int key="connectionID">32</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">openActivityLogFile:</string> - <reference key="source" ref="282956917"/> - <reference key="destination" ref="1041053003"/> - </object> - <int key="connectionID">34</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">clearActivityLogFile:</string> - <reference key="source" ref="282956917"/> - <reference key="destination" ref="405725939"/> - </object> - <int key="connectionID">36</int> - </object> - </object> - <object class="IBMutableOrderedSet" key="objectRecords"> - <object class="NSArray" key="orderedObjects"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="IBObjectRecord"> - <int key="objectID">0</int> - <object class="NSArray" key="object" id="0"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <reference key="children" ref="640353287"/> - <nil key="parent"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">-2</int> - <reference key="object" ref="282956917"/> - <reference key="parent" ref="0"/> - <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">-1</int> - <reference key="object" ref="531893577"/> - <reference key="parent" ref="0"/> - <string key="objectName">First Responder</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">-3</int> - <reference key="object" ref="602845690"/> - <reference key="parent" ref="0"/> - <string key="objectName">Application</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">5</int> - <reference key="object" ref="1026712888"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="1055997608"/> - </object> - <reference key="parent" ref="0"/> - <string key="objectName">OutputPanel</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">6</int> - <reference key="object" ref="1055997608"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="777989256"/> - </object> - <reference key="parent" ref="1026712888"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">19</int> - <reference key="object" ref="777989256"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="123567529"/> - <reference ref="821320990"/> - <reference ref="446620405"/> - </object> - <reference key="parent" ref="1055997608"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">20</int> - <reference key="object" ref="123567529"/> - <reference key="parent" ref="777989256"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">11</int> - <reference key="object" ref="391216144"/> - <object class="NSMutableArray" key="children"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="780868037"/> - <reference ref="190531161"/> - <reference ref="1041053003"/> - <reference ref="405725939"/> - <reference ref="292074454"/> - </object> - <reference key="parent" ref="0"/> - <string key="objectName">ContextMenu</string> - </object> - <object class="IBObjectRecord"> - <int key="objectID">12</int> - <reference key="object" ref="780868037"/> - <reference key="parent" ref="391216144"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">24</int> - <reference key="object" ref="190531161"/> - <reference key="parent" ref="391216144"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">33</int> - <reference key="object" ref="1041053003"/> - <reference key="parent" ref="391216144"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">35</int> - <reference key="object" ref="405725939"/> - <reference key="parent" ref="391216144"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">37</int> - <reference key="object" ref="292074454"/> - <reference key="parent" ref="391216144"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">39</int> - <reference key="object" ref="821320990"/> - <reference key="parent" ref="777989256"/> - </object> - <object class="IBObjectRecord"> - <int key="objectID">40</int> - <reference key="object" ref="446620405"/> - <reference key="parent" ref="777989256"/> - </object> - </object> - </object> - <object class="NSMutableDictionary" key="flattenedProperties"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSMutableArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>-1.IBPluginDependency</string> - <string>-2.IBPluginDependency</string> - <string>-3.IBPluginDependency</string> - <string>-3.ImportedFromIB2</string> - <string>11.IBPluginDependency</string> - <string>11.ImportedFromIB2</string> - <string>12.IBPluginDependency</string> - <string>12.ImportedFromIB2</string> - <string>19.IBPluginDependency</string> - <string>19.ImportedFromIB2</string> - <string>20.IBPluginDependency</string> - <string>20.ImportedFromIB2</string> - <string>24.IBPluginDependency</string> - <string>24.ImportedFromIB2</string> - <string>33.IBPluginDependency</string> - <string>33.ImportedFromIB2</string> - <string>35.IBPluginDependency</string> - <string>35.ImportedFromIB2</string> - <string>37.IBPluginDependency</string> - <string>37.ImportedFromIB2</string> - <string>39.IBShouldRemoveOnLegacySave</string> - <string>40.IBShouldRemoveOnLegacySave</string> - <string>5.IBPluginDependency</string> - <string>5.ImportedFromIB2</string> - <string>5.windowTemplate.hasMaxSize</string> - <string>5.windowTemplate.hasMinSize</string> - <string>5.windowTemplate.maxSize</string> - <string>5.windowTemplate.minSize</string> - <string>6.IBPluginDependency</string> - <string>6.ImportedFromIB2</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <reference ref="17934360"/> - <reference ref="17934360"/> - <reference ref="17934360"/> - <integer value="1" id="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="5"/> - <reference ref="5"/> - <reference ref="17934360"/> - <reference ref="5"/> - <reference ref="5"/> - <reference ref="5"/> - <string>{3.40282e+38, 3.40282e+38}</string> - <string>{214.502, 107}</string> - <reference ref="17934360"/> - <reference ref="5"/> - </object> - </object> - <object class="NSMutableDictionary" key="unlocalizedProperties"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <nil key="activeLocalization"/> - <object class="NSMutableDictionary" key="localizations"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <nil key="sourceID"/> - <int key="maxID">40</int> - </object> - <object class="IBClassDescriber" key="IBDocument.Classes"> - <object class="NSMutableArray" key="referencedPartialClassDescriptions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="IBPartialClassDescription"> - <string key="className">HBOutputPanelController</string> - <string key="superclassName" id="985238183">NSObject</string> - <object class="NSMutableDictionary" key="actions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="NSMutableDictionary" key="outlets"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey" id="689483616">IBUserSource</string> - <string key="minorKey" id="441915055"/> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">HBOutputPanelController</string> - <reference key="superclassName" ref="985238183"/> - <object class="NSMutableDictionary" key="actions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSMutableArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>clearActivityLogFile:</string> - <string>clearOutput:</string> - <string>copyAllOutputToPasteboard:</string> - <string>openActivityLogFile:</string> - <string>showOutputPanel:</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string id="885439839">id</string> - <reference ref="885439839"/> - <reference ref="885439839"/> - <reference ref="885439839"/> - <reference ref="885439839"/> - </object> - </object> - <object class="NSMutableDictionary" key="outlets"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSMutableArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>outputPanel</string> - <string>textView</string> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - <string>NSPanel</string> - <string>NSTextView</string> - </object> - </object> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey" id="188146">IBProjectSource</string> - <string key="minorKey">HBOutputPanelController.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <reference key="className" ref="985238183"/> - <nil key="superclassName"/> - <object class="NSMutableDictionary" key="actions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="NSMutableDictionary" key="outlets"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <reference key="majorKey" ref="188146"/> - <string key="minorKey">PictureController.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <reference key="className" ref="985238183"/> - <nil key="superclassName"/> - <object class="NSMutableDictionary" key="actions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="NSMutableDictionary" key="outlets"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <reference key="majorKey" ref="689483616"/> - <reference key="minorKey" ref="441915055"/> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">FirstResponder</string> - <nil key="superclassName"/> - <object class="NSMutableDictionary" key="actions"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="NSMutableDictionary" key="outlets"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="NSArray" key="dict.sortedKeys"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - <object class="NSMutableArray" key="dict.values"> - <bool key="EncodedWithXMLCoder">YES</bool> - </object> - </object> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <reference key="majorKey" ref="689483616"/> - <reference key="minorKey" ref="441915055"/> - </object> - </object> - </object> - </object> - <int key="IBDocument.localizationMode">0</int> - <nil key="IBDocument.LastKnownRelativeProjectPath"/> - <int key="IBDocument.defaultPropertyAccessControl">3</int> - <object class="NSMutableData" key="IBDocument.RunnableNib"> - <bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA -AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxCmAAsADAAxADUANgA8AD0A -QQBFAFEAWQBtAIEAggCMAJQAmQCdAKAApACoAKwArgCwAMAAxgDJAMwAtADIANUA3ADdAN4A4QDmAOcA -6gDyAIcA8wD3APoA+wEAAQEBBQEKARoBIQCcASIBJwEoASkBLAEwATEBNAE1ATgBPQFEAUUBRgFLAUwB -VAFbAVwBZwFuAW8BcQFyAXcBeAF9AZgBmQGaAZsBngGfAaABpwGrAb0BwwHHAcgByQHOAc8B0QHUAd8B -4AHhAeUB7gHvAfAB8wH0AfYB9wGeAfgB+wIAAgECBgIHAgwCDQIdAiACIQIjAjMCRAJVAlYCVwJYAlkC -WgJbAlwCXQJeAl8CYAJhAmICYwJmAmkCgwKdAGcCngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwC -rQKuAq8CsAKxArICtQK4ArtVJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAd -AB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVj -dHNLZXlzXxAPTlNDbGFzc2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5l -Y3Rpb25zW05TTmFtZXNLZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05h -bWVzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNp -YmxlV2luZG93c18QD05TT2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4 -dE9pZFxOU09pZHNWYWx1ZXOAAoClgHOAiYCkgAiAeIAFgIiAioB5gKKAAIAGgHeAoxApgIvSAA4AMgAz -ADRbTlNDbGFzc05hbWWABIADXxAXSEJPdXRwdXRQYW5lbENvbnRyb2xsZXLSADcAOAA5ADpYJGNsYXNz -ZXNaJGNsYXNzbmFtZaIAOgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29y -a9IADgA+AD8AQFpOUy5vYmplY3RzgAeg0gA3ADgAQgBDowBDAEQAO1xOU011dGFibGVTZXRVTlNTZXTS -AA4APgBGAEeAFKkASABJAEoASwBMAE0ATgBPAFCACYAugDyAQIBKgEyAbYBvgHHUAA4AUgBTAFQAVQAf -AFcAWF1OU0Rlc3RpbmF0aW9uWE5TU291cmNlV05TTGFiZWyALYACgAqALNoAWgAOAFsAXABdAF4AXwBg -AGEAYgBjAGQAZQBmAGcAaABpAGoAYwArXxAPTlNOZXh0UmVzcG9uZGVyV05TRnJhbWVfEA9OU1RleHRD -b250YWluZXJZTlNUVkZsYWdzXE5TU2hhcmVkRGF0YVhOU3ZGbGFnc1lOU01heFNpemVbTlNTdXBlcnZp -ZXdaTlNEZWxlZ2F0ZYALgCuADIANEAaAFxEJEoAqgAuAANwAWgAOAFsAbgBvAHAAcQBfAHIAcwBhAHQA -dQB2AHcAeAB5AHoAewB8AFcAfgB1AFdYTlNCb3VuZHNYTlNDdXJzb3JZTlNjdkZsYWdzWk5TU3Vidmll -d3NZTlNEb2NWaWV3WU5TQkdDb2xvcl1OU05leHRLZXlWaWV3gFaAXoBZgFqAWxAEgFgRCQCACoAYgFaA -Cl8QFXt7MCwgMjB9LCB7MzYzLCAzNDZ9fdUAgwAOAIQAhQCGAIcAiABXAIoAi1lOU1RDRmxhZ3NaTlNU -ZXh0Vmlld1dOU1dpZHRoXxAPTlNMYXlvdXRNYW5hZ2VyEAGAFoAKI0B2sAAAAAAAgA7VAA4AjQCOAI8A -YgCQAJEAkgBnACtfEBBOU1RleHRDb250YWluZXJzXU5TVGV4dFN0b3JhZ2VZTlNMTUZsYWdzgBWAE4AP -gADTAA4AlQBiAJYAlwArWE5TU3RyaW5ngBKAEIAA0gAOAJoAmwCcWU5TLnN0cmluZ4ARUNIANwA4AJ4A -n6MAnwCVADtfEA9OU011dGFibGVTdHJpbmfSADcAOAChAI6kAI4AogCjADtfEBlOU011dGFibGVBdHRy -aWJ1dGVkU3RyaW5nXxASTlNBdHRyaWJ1dGVkU3RyaW5n0gAOAD4ARgCmgBShAGaADdIANwA4AKkAqqMA -qgCrADteTlNNdXRhYmxlQXJyYXlXTlNBcnJhedIANwA4AK0AhqIAhgA70gA3ADgArwBcogBcADvYAA4A -sQCyALMAtAC1ALYAtwC4ALkAKwC7AH4AvQArAL9XTlNGbGFnc18QF05TRGVmYXVsdFBhcmFncmFwaFN0 -eWxlXxAQTlNJbnNlcnRpb25Db2xvcl8QEU5TQmFja2dyb3VuZENvbG9yXxAUTlNTZWxlY3RlZEF0dHJp -YnV0ZXNfEBJOU01hcmtlZEF0dHJpYnV0ZXNfEBBOU0xpbmtBdHRyaWJ1dGVzgCkRK2WAAIAagBiAG4AA -gCXTAA4AwQDCAMMAxADFXE5TQ29sb3JTcGFjZVdOU1doaXRlgBkQA0IxANIANwA4AMcAyKIAyAA7V05T -Q29sb3LTAA4AwQDCAMMAxADLgBlCMADTAA4AzQA+AM4AzwDSV05TLmtleXOAJKIA0ADRgByAHaIA0wDU -gB6AItUADgDIAMEA1gDXAMMA2QBnANoA21tOU0NvbG9yTmFtZV1OU0NhdGFsb2dOYW1lgBmAIYAggB9W -U3lzdGVtXxAbc2VsZWN0ZWRUZXh0QmFja2dyb3VuZENvbG9y0wAOAMEAwgDDAMQA4IAZSzAuNjY2NjY2 -NjkA1QAOAMgAwQDWANcAwwC7AGcA5ADbgBmAGoAjgB9fEBFzZWxlY3RlZFRleHRDb2xvctIANwA4AOgA -6aIA6QA7XE5TRGljdGlvbmFyedMADgDNAD4AzgDsAO+AJKIA7QDRgCaAHaIA8ADxgCeAKFtOU1VuZGVy -bGluZdMADgDBAPQAwwCHAPZVTlNSR0KAGUYwIDAgMQDSADcAOAD4APmiAPkAO18QFE5TVGV4dFZpZXdT -aGFyZWREYXRhXHszNzgsIDFlKzA3fdIANwA4APwAhKUAhAD9AP4A/wA7Vk5TVGV4dFZOU1ZpZXdbTlNS -ZXNwb25kZXJYZGVsZWdhdGXSADcAOAECAQOjAQMBBAA7XxAUTlNOaWJPdXRsZXRDb25uZWN0b3JeTlNO -aWJDb25uZWN0b3LUAA4AUgBTAFQBBgAfAQgBCYA7gAKAL4A62AAOAQsBDAENAQ4BDwEQAREBEgETARQB -FQEWARcBGAEZV05TVGl0bGVfEBFOU0tleUVxdWl2TW9kTWFza1pOU0tleUVxdWl2XU5TTW5lbW9uaWNM -b2NZTlNPbkltYWdlXE5TTWl4ZWRJbWFnZVZOU01lbnWAOYAxEgAQAACAMhJ/////gDOAN4Aw1AAOAQsB -GwEcAR0BHgEVASBWTlNOYW1lW05TTWVudUl0ZW1zgEiAQYAygEJfEA9Db3B5IEFsbCBPdXRwdXTTAA4A -MgEjASQBJQEmXk5TUmVzb3VyY2VOYW1lgDaANIA1V05TSW1hZ2VfEA9OU01lbnVDaGVja21hcmvSADcA -OAEqASuiASsAO18QEE5TQ3VzdG9tUmVzb3VyY2XTAA4AMgEjASQBJQEvgDaANIA4XxAQTlNNZW51TWl4 -ZWRTdGF0ZdIANwA4ATIBM6IBMwA7Wk5TTWVudUl0ZW1fEBpjb3B5QWxsT3V0cHV0VG9QYXN0ZWJvYXJk -OtIANwA4ATYBN6MBNwEEADtfEBVOU05pYkNvbnRyb2xDb25uZWN0b3LUAA4AUgBTAFQBBgAfATsBPIA7 -gAKAPYA/2AAOAQsBDAENAQ4BDwEQAREBEgE/ARQBFQEWARcBGAEZgDmAPoAygDOAN4AwXU9wZW4gTG9n -IEZpbGVfEBRvcGVuQWN0aXZpdHlMb2dGaWxlOtQADgBSAFMAVABVARkAVwFKgC2AMIAKgElUTWVuddIA -DgA+AEYBToAUpQEIAVABUQE7AVOAL4BDgEWAPYBG2AAOAQsBDAENAQ4BDwEQAREBEgFWARQBFQEWARcB -GAEZgDmARIAygDOAN4AwXENsZWFyIE91dHB1dNoADgELAQwBXQENAV4BDgEPARABEQESARUBFAFhARUB -YQEWARcBGAEZXU5TSXNTZXBhcmF0b3JcTlNJc0Rpc2FibGVkgDmAMgmAMgmAM4A3gDDYAA4BCwEMAQ0B -DgEPARABEQESAWkBFAEVARYBFwEYARmAOYBHgDKAM4A3gDBeQ2xlYXIgTG9nIEZpbGXSADcAOAFwARGi -AREAO1RtZW511AAOAFIAUwBUAQYAHwFQAXaAO4ACgEOAS1xjbGVhck91dHB1dDrUAA4AUgBTAFQAVQAf -AXsAWIAtgAKATYAs3gF+AA4BfwGAAYEBggGDAYQBhQBgAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIB -kwGUAZUBlgGXXE5TV2luZG93Vmlld18QFk5TV2luZG93Q29udGVudE1heFNpemVcTlNTY3JlZW5SZWN0 -XU5TV2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NfEBZOU1dpbmRvd0NvbnRlbnRNaW5T -aXplXE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2luZ18QEU5TV2luZG93U3R5bGVNYXNrWU5TTWlu -U2l6ZVtOU1ZpZXdDbGFzc4BUgGyAUoBpgE8T//////B4AACAUIBTgE6AaxACEA+AaoBRXxAYe3sxNTUs -IDc3Mn0sIHszNzksIDM3MX19XxAbQWN0aXZpdHkgV2luZG93IC0gSGFuZEJyYWtlV05TUGFuZWzSAA4A -mgCbAZ2AEVRWaWV3XxAaezMuNDAyODJlKzM4LCAzLjQwMjgyZSszOH1eezIxNC41MDIsIDEwN33VAFoA -DgBxAF8BoQArAaMBpAGlAaZbTlNGcmFtZVNpemWAAIBogFURAQCAZ9IADgA+AEYBqYAUoQB1gFbcAFoB -rAAOAFsBrQBxAa4AXwBhAa8AdAGwAYoBsgGzAbQBtQG2AbcBuAGKAboAYwBjW05TSFNjcm9sbGVyWE5T -c0ZsYWdzXE5TU2Nyb2xsQW10c1tOU1ZTY3JvbGxlcl1OU0NvbnRlbnRWaWV3gFSAY4BmgGUQEoBXTxAQ -AAAAAAAAAAAAAAAAAAAAABEBEoBUgF+AC4AL0gAOAD4ARgG/gBSjAGMBugGygAuAX4Bj0gAOAD4ARgHF -gBShAFeACl8QFHt7MSwgMX0sIHszNjMsIDM3MX19XxAVe3swLCAyMH0sIHszNjMsIDM3MX190wAOAcoB -ywHMAc0Ah1lOU0hvdFNwb3RcTlNDdXJzb3JUeXBlgF2AXFd7NCwgLTV90gA3ADgB0ABvogBvADvSADcA -OAHSAdOkAdMA/gD/ADtaTlNDbGlwVmlld9gAWgHVAA4AWwBfAdYAYQHXAHUAdQHaAdsBpQHcAHUB3lhO -U1RhcmdldFhOU0FjdGlvblpOU0N1clZhbHVlgFaAVoBigGCAYYBWIz/wAAAAAAAAXxAVe3szNjQsIDF9 -LCB7MTUsIDM1Nn19XF9kb1Njcm9sbGVyOtIANwA4AeIB46UB4wHkAP4A/wA7Wk5TU2Nyb2xsZXJZTlND -b250cm9s2gBaAdUADgBbAa0AXwHWAGEB1wHmAHUAdQHaAeoAhwGlAdwAdQHeAe1ZTlNQZXJjZW50gFaA -VoBigGSAYYBWIz/uQshgAAAAXxAYe3stMTAwLCAtMTAwfSwgezg3LCAxOH19XxAVe3swLCAtMX0sIHsz -ODAsIDM3M3190gA3ADgB8QHypAHyAP4A/wA7XE5TU2Nyb2xsVmlld1p7Mzc5LCAzNzF90gA3ADgB9QD+ -owD+AP8AO18QFnt7MCwgMH0sIHsxOTIwLCAxMTc4fX1eezIxNC41MDIsIDEyOX3SADcAOAH5AfqiAfoA -O18QEE5TV2luZG93VGVtcGxhdGXUAA4AUgBTAFQAVQF7AB8B/4AtgE2AAoBuW291dHB1dFBhbmVs1AAO -AFIAUwBUAQYAHwFTAgWAO4ACgEaAcF8QFWNsZWFyQWN0aXZpdHlMb2dGaWxlOtQADgBSAFMAVABVAFcA -HwILgC2ACoACgHJYdGV4dFZpZXfSAA4APgIOAg+Adq0BigF7AFcBGQFQATsBsgG6AHUCGQFRAQgBU4BU -gE2ACoAwgEOAPYBjgF+AVoB0gEWAL4BG0gAOADIAMwIfgASAdV1OU0FwcGxpY2F0aW9u0gA3ADgCIgCr -ogCrADvSAA4APgIOAiWAdq0BewAfAHUAHwEZARkAdQB1AYoAHwEZARkBGYBNgAKAVoACgDCAMIBWgFaA -VIACgDCAMIAw0gAOAD4CDgI1gHauAYoBewBXARkBUAE7AbIBugAfAHUCGQFRAQgBU4BUgE2ACoAwgEOA -PYBjgF+AAoBWgHSARYAvgEbSAA4APgIOAkaAdq4CRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUgHqA -e4B8gH2AfoB/gICAgYCCgIOAhICFgIaAh1xDb250ZW50IFZpZXdbT3V0cHV0UGFuZWxZVGV4dCBWaWV3 -W0NvbnRleHRNZW51XxAYTWVudSBJdGVtIChDbGVhciBPdXRwdXQpXxAZTWVudSBJdGVtIChPcGVuIExv -ZyBGaWxlKV8QE0hvcml6b250YWwgU2Nyb2xsZXJfEBFWZXJ0aWNhbCBTY3JvbGxlclxGaWxlJ3MgT3du -ZXJbU2Nyb2xsIFZpZXdbQXBwbGljYXRpb25ZU2VwYXJhdG9yXxAbTWVudSBJdGVtIChDb3B5IEFsbCBP -dXRwdXQpXxAaTWVudSBJdGVtIChDbGVhciBMb2cgRmlsZSnSAA4APgIOAmWAdqDSAA4APgIOAmiAdqDS -AA4APgIOAmuAdq8QFwBOAYoBewBXARkBUAE7AEoBsgBLAEgBugBMAB8ATQB1AhkBUQBJAE8BCAFTAFCA -bYBUgE2ACoAwgEOAPYA8gGOAQIAJgF+ASoACgEyAVoB0gEWALoBvgC+ARoBx0gAOAD4CDgKFgHavEBcC -hgKHAogCiQKKAosCjAKNAo4CjwKQApECkgDwApQClQKWApcCmAKZApoCmwKcgIyAjYCOgI+AkICRgJKA -k4CUgJWAloCXgJiAJ4CZgJqAm4CcgJ2AnoCfgKCAoRAQEAUQFBALEAwQIRAiECgQFhAVECcQGxAREBMT -//////////0QJRAgECQQGBAjEBfSAA4APgBGArSAFKDSAA4APgIOAreAdqDSAA4APgIOArqAdqDSADcA -OAK8Ar2iAr0AO15OU0lCT2JqZWN0RGF0YQAIABkAIgAnADEAOgA/AEQAUgBUAGYBtQG7AgYCDQIUAiIC -NAJQAl4CagJ2AoQCjwKdArkCxwLaAuwDBgMQAx0DHwMhAyMDJQMnAykDKwMtAy8DMQMzAzUDNwM5AzsD -PQM/A0EDSgNWA1gDWgN0A30DhgORA5YDpQOuA8EDygPVA9cD2APhA+gD9QP7BAQEBgQZBBsEHQQfBCEE -IwQlBCcEKQQrBDwESgRTBFsEXQRfBGEEYwSMBJ4EpgS4BMIEzwTYBOIE7gT5BPsE/QT/BQEFAwUFBQgF -CgUMBQ4FPwVIBVEFWwVmBXAFegWIBYoFjAWOBZAFkgWUBZYFmQWbBZ0FnwWhBbkFzgXYBeMF6wX9Bf8G -AQYDBgwGDgYjBjYGRAZOBlAGUgZUBlYGYwZsBm4GcAZyBnsGhQaHBogGkQaYBqoGswa8BtgG7Qb2BvgG -+wb9BwYHDQccByQHLQcyBzsHQAdhB2kHgweWB6oHwQfWB+kH6wfuB/AH8gf0B/YH+Af6CAcIFAgcCB4I -IAgjCCwIMQg5CEYISAhLCFgIYAhiCGcIaQhrCHAIcgh0CIkIlQijCKUIpwipCKsIsgjQCN0I3wjrCQAJ -AgkECQYJCAkcCSUJKgk3CUQJRglLCU0JTwlUCVYJWAlkCXEJdwl5CYAJiQmOCaUJsgm7CcYJzQnUCeAJ -6QnyCfkKEAofCjAKMgo0CjYKOApZCmEKdQqACo4KmAqlCqwKrgqwCrUKtwq8Cr4KwArCCtMK2grmCugK -6grsCu4LAAsNCxwLHgsgCyILKgs8C0ULSgtdC2oLbAtuC3ALgwuMC5ELnAu5C8ILyQvhC/IL9Av2C/gL -+gwbDB0MHwwhDCMMJQwnDDUMTAxdDF8MYQxjDGUMagxzDHUMgAyCDIQMhgyIDIoMqwytDK8MsQyzDLUM -twzEDO0M+w0IDQoNDA0NDQ8NEA0SDRQNFg03DTkNOw09DT8NQQ1DDVINWw1gDWUNdg14DXoNfA1+DYsN -nA2eDaANog2kDd0N6g4DDhAOHg4oDjYOTw5cDm4Ogg6MDpgOmg6cDp4OoA6iDqsOrQ6vDrEOsw61DrcO -uQ67DtYO9A78DwUPBw8MDykPOA9ND1kPWw9dD18PYg9kD20Pbw9yD3QPpQ+xD7oPxw/TD+EP4w/lD+cP -6Q/rD+0QABADEAUQBxAJEAsQFBAWEB0QHxAhECMQLBAuEDEQMxBKEGIQbxB5EIYQiBCKEJIQmxCgEKkQ -shC9EN4Q5xDwEPsQ/RD/EQERAxEFEQcREBEoETURPhFJEVQRXhGHEZERkxGVEZcRmRGbEZ0RphHBEdkR -4hHrEfgSAxIMEhMSLBI7EkQSSRJcEm0SbxJxEnMSdRKBEpISlBKWEpgSmhKyEsMSxRLHEskSyxLUEt0S -3xL6EvwS/hMAEwITBBMGEwgTChMMEw4TEBMSExQTHRMfEyETLxM4Ez0TRhNIE2MTZRNnE2kTaxNtE28T -cRNzE3UTdxN5E3sTfROGE4gTpROnE6kTqxOtE68TsROzE7UTtxO5E7sTvRO/E8ETyhPME+kT6xPtE+8T -8RPzE/UT9xP5E/sT/RP/FAEUAxQFFBIUHhQoFDQUTxRrFIEUlRSiFK4UuhTEFOIU/xUIFQoVCxUUFRYV -FxUgFSIVUxVVFVcVWRVbFV0VXxVhFWMVZRVnFWkVaxVtFW8VcRVzFXUVdxV5FXsVfRV/FYEVihWMFb0V -vxXBFcMVxRXHFckVyxXNFc8V0RXTFdUV1xXZFdsV3RXfFeEV4xXlFecV6RXrFe0V7xXxFfMV9RX3FfkV -+xX9Ff8WARYDFgUWBxYQFhIWFBYWFhgWGhYcFiUWJxYoFjEWMxY0Fj0WPxZAFkkWTgAAAAAAAAICAAAA -AAAAAr4AAAAAAAAAAAAAAAAAABZdA</bytes> - </object> - </data> + <data> + <int key="IBDocument.SystemTarget">1050</int> + <string key="IBDocument.SystemVersion">9C7010</string> + <string key="IBDocument.InterfaceBuilderVersion">629</string> + <string key="IBDocument.AppKitVersion">949.26</string> + <string key="IBDocument.HIToolboxVersion">352.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string id="17934360">com.apple.InterfaceBuilder.CocoaPlugin</string> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="640353287"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSCustomObject" id="282956917"> + <string key="NSClassName">HBOutputPanelController</string> + </object> + <object class="NSCustomObject" id="531893577"> + <string key="NSClassName" id="672992527">FirstResponder</string> + </object> + <object class="NSCustomObject" id="602845690"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSWindowTemplate" id="1026712888"> + <int key="NSWindowStyleMask">15</int> + <int key="NSWindowBacking">2</int> + <string key="NSWindowRect">{{155, 772}, {379, 371}}</string> + <int key="NSWTFlags">-260571136</int> + <string key="NSWindowTitle">Activity Window - HandBrake</string> + <string key="NSWindowClass">NSPanel</string> + <object class="NSMutableString" key="NSViewClass"> + <characters key="NS.bytes">View</characters> + </object> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> + <string key="NSWindowContentMinSize">{214.502, 107}</string> + <object class="NSView" key="NSWindowView" id="1055997608"> + <nil key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSScrollView" id="777989256"> + <reference key="NSNextResponder" ref="1055997608"/> + <int key="NSvFlags">274</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSClipView" id="630219039"> + <reference key="NSNextResponder" ref="777989256"/> + <int key="NSvFlags">2304</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextView" id="123567529"> + <reference key="NSNextResponder" ref="630219039"/> + <int key="NSvFlags">2322</int> + <string key="NSFrame">{{0, 20}, {363, 346}}</string> + <reference key="NSSuperview" ref="630219039"/> + <object class="NSTextContainer" key="NSTextContainer" id="431112540"> + <object class="NSLayoutManager" key="NSLayoutManager"> + <object class="NSTextStorage" key="NSTextStorage"> + <object class="NSMutableString" key="NSString"> + <characters key="NS.bytes"/> + </object> + <nil key="NSDelegate"/> + </object> + <object class="NSMutableArray" key="NSTextContainers"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="431112540"/> + </object> + <int key="NSLMFlags">6</int> + <nil key="NSDelegate"/> + </object> + <reference key="NSTextView" ref="123567529"/> + <double key="NSWidth">3.630000e+02</double> + <int key="NSTCFlags">1</int> + </object> + <object class="NSTextViewSharedData" key="NSSharedData"> + <int key="NSFlags">11109</int> + <object class="NSColor" key="NSBackgroundColor" id="913007966"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + </object> + <object class="NSColor" key="NSInsertionColor" id="76040784"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MAA</bytes> + </object> + <object class="NSDictionary" key="NSSelectedAttributes"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>NSBackgroundColor</string> + <string id="947629256">NSColor</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName" id="740236820">System</string> + <string key="NSColorName">selectedTextBackgroundColor</string> + <object class="NSColor" key="NSColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MC42NjY2NjY2OQA</bytes> + </object> + </object> + <object class="NSColor"> + <int key="NSColorSpace">6</int> + <reference key="NSCatalogName" ref="740236820"/> + <string key="NSColorName">selectedTextColor</string> + <reference key="NSColor" ref="76040784"/> + </object> + </object> + </object> + <nil key="NSMarkedAttributes"/> + <object class="NSDictionary" key="NSLinkAttributes"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="947629256"/> + <string>NSUnderline</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MCAwIDEAA</bytes> + </object> + <integer value="1" id="9"/> + </object> + </object> + <nil key="NSDefaultParagraphStyle"/> + </object> + <int key="NSTVFlags">6</int> + <string key="NSMaxSize">{378, 1e+07}</string> + <string key="NSMinize">{83, 346}</string> + <nil key="NSDelegate"/> + </object> + </object> + <string key="NSFrame">{{1, 1}, {363, 371}}</string> + <string key="NSBounds">{{0, 20}, {363, 371}}</string> + <reference key="NSSuperview" ref="777989256"/> + <reference key="NSNextKeyView" ref="123567529"/> + <reference key="NSDocView" ref="123567529"/> + <reference key="NSBGColor" ref="913007966"/> + <object class="NSCursor" key="NSCursor"> + <string key="NSHotSpot">{4, -5}</string> + <int key="NSCursorType">1</int> + </object> + <int key="NScvFlags">4</int> + </object> + <object class="NSScroller" id="821320990"> + <reference key="NSNextResponder" ref="777989256"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{364, 1}, {15, 371}}</string> + <reference key="NSSuperview" ref="777989256"/> + <reference key="NSTarget" ref="777989256"/> + <string key="NSAction" id="480232181">_doScroller:</string> + <double key="NSPercent">6.003236e-01</double> + </object> + <object class="NSScroller" id="446620405"> + <reference key="NSNextResponder" ref="777989256"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{-100, -100}, {87, 18}}</string> + <reference key="NSSuperview" ref="777989256"/> + <int key="NSsFlags">1</int> + <reference key="NSTarget" ref="777989256"/> + <reference key="NSAction" ref="480232181"/> + <double key="NSCurValue">1.000000e+00</double> + <double key="NSPercent">9.456522e-01</double> + </object> + </object> + <string key="NSFrame">{{0, -1}, {380, 373}}</string> + <reference key="NSSuperview" ref="1055997608"/> + <reference key="NSNextKeyView" ref="630219039"/> + <int key="NSsFlags">18</int> + <reference key="NSVScroller" ref="821320990"/> + <reference key="NSHScroller" ref="446620405"/> + <reference key="NSContentView" ref="630219039"/> + <bytes key="NSScrollAmts">AAAAAAAAAAAAAAAAAAAAAA</bytes> + </object> + </object> + <string key="NSFrameSize">{379, 371}</string> + </object> + <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string> + <string key="NSMinSize">{214.502, 129}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> + </object> + <object class="NSMenu" id="391216144"> + <string key="NSTitle">Menu</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="190531161"> + <reference key="NSMenu" ref="391216144"/> + <string key="NSTitle">Copy All Output</string> + <string key="NSKeyEquiv" id="670379346"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <object class="NSCustomResource" key="NSOnImage" id="914385192"> + <string key="NSClassName" id="835063925">NSImage</string> + <string key="NSResourceName">NSMenuCheckmark</string> + </object> + <object class="NSCustomResource" key="NSMixedImage" id="54787764"> + <reference key="NSClassName" ref="835063925"/> + <string key="NSResourceName">NSMenuMixedState</string> + </object> + </object> + <object class="NSMenuItem" id="780868037"> + <reference key="NSMenu" ref="391216144"/> + <string key="NSTitle">Clear Output</string> + <reference key="NSKeyEquiv" ref="670379346"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="914385192"/> + <reference key="NSMixedImage" ref="54787764"/> + </object> + <object class="NSMenuItem" id="292074454"> + <reference key="NSMenu" ref="391216144"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <reference key="NSTitle" ref="670379346"/> + <reference key="NSKeyEquiv" ref="670379346"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="914385192"/> + <reference key="NSMixedImage" ref="54787764"/> + </object> + <object class="NSMenuItem" id="1041053003"> + <reference key="NSMenu" ref="391216144"/> + <string key="NSTitle">Open Log File</string> + <reference key="NSKeyEquiv" ref="670379346"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="914385192"/> + <reference key="NSMixedImage" ref="54787764"/> + </object> + <object class="NSMenuItem" id="405725939"> + <reference key="NSMenu" ref="391216144"/> + <string key="NSTitle">Clear Log File</string> + <reference key="NSKeyEquiv" ref="670379346"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="914385192"/> + <reference key="NSMixedImage" ref="54787764"/> + </object> + </object> + <reference key="NSName" ref="670379346"/> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label" id="552402589">delegate</string> + <reference key="source" ref="1026712888"/> + <reference key="destination" ref="282956917"/> + </object> + <int key="connectionID">17</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <reference key="label" ref="552402589"/> + <reference key="source" ref="123567529"/> + <reference key="destination" ref="282956917"/> + </object> + <int key="connectionID">21</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">menu</string> + <reference key="source" ref="123567529"/> + <reference key="destination" ref="391216144"/> + </object> + <int key="connectionID">22</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">textView</string> + <reference key="source" ref="282956917"/> + <reference key="destination" ref="123567529"/> + </object> + <int key="connectionID">23</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">clearOutput:</string> + <reference key="source" ref="282956917"/> + <reference key="destination" ref="780868037"/> + </object> + <int key="connectionID">27</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copyAllOutputToPasteboard:</string> + <reference key="source" ref="282956917"/> + <reference key="destination" ref="190531161"/> + </object> + <int key="connectionID">32</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">openActivityLogFile:</string> + <reference key="source" ref="282956917"/> + <reference key="destination" ref="1041053003"/> + </object> + <int key="connectionID">34</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">clearActivityLogFile:</string> + <reference key="source" ref="282956917"/> + <reference key="destination" ref="405725939"/> + </object> + <int key="connectionID">36</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">window</string> + <reference key="source" ref="282956917"/> + <reference key="destination" ref="1026712888"/> + </object> + <int key="connectionID">41</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="650019074"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="640353287"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="282956917"/> + <reference key="parent" ref="650019074"/> + <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="531893577"/> + <reference key="parent" ref="650019074"/> + <string key="objectName">First Responder</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-3</int> + <reference key="object" ref="602845690"/> + <reference key="parent" ref="650019074"/> + <string key="objectName">Application</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">5</int> + <reference key="object" ref="1026712888"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1055997608"/> + </object> + <reference key="parent" ref="650019074"/> + <string key="objectName">OutputPanel</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">6</int> + <reference key="object" ref="1055997608"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="777989256"/> + </object> + <reference key="parent" ref="1026712888"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">19</int> + <reference key="object" ref="777989256"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="123567529"/> + <reference ref="821320990"/> + <reference ref="446620405"/> + </object> + <reference key="parent" ref="1055997608"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">20</int> + <reference key="object" ref="123567529"/> + <reference key="parent" ref="777989256"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">11</int> + <reference key="object" ref="391216144"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="780868037"/> + <reference ref="190531161"/> + <reference ref="1041053003"/> + <reference ref="405725939"/> + <reference ref="292074454"/> + </object> + <reference key="parent" ref="650019074"/> + <string key="objectName">ContextMenu</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">12</int> + <reference key="object" ref="780868037"/> + <reference key="parent" ref="391216144"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">24</int> + <reference key="object" ref="190531161"/> + <reference key="parent" ref="391216144"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">33</int> + <reference key="object" ref="1041053003"/> + <reference key="parent" ref="391216144"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">35</int> + <reference key="object" ref="405725939"/> + <reference key="parent" ref="391216144"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">37</int> + <reference key="object" ref="292074454"/> + <reference key="parent" ref="391216144"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">39</int> + <reference key="object" ref="821320990"/> + <reference key="parent" ref="777989256"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">40</int> + <reference key="object" ref="446620405"/> + <reference key="parent" ref="777989256"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.IBPluginDependency</string> + <string>-2.IBPluginDependency</string> + <string>-3.IBPluginDependency</string> + <string>-3.ImportedFromIB2</string> + <string>11.IBPluginDependency</string> + <string>11.ImportedFromIB2</string> + <string>12.IBPluginDependency</string> + <string>12.ImportedFromIB2</string> + <string>19.IBPluginDependency</string> + <string>19.ImportedFromIB2</string> + <string>20.IBPluginDependency</string> + <string>20.ImportedFromIB2</string> + <string>24.IBPluginDependency</string> + <string>24.ImportedFromIB2</string> + <string>33.IBPluginDependency</string> + <string>33.ImportedFromIB2</string> + <string>35.IBPluginDependency</string> + <string>35.ImportedFromIB2</string> + <string>37.IBPluginDependency</string> + <string>37.ImportedFromIB2</string> + <string>39.IBShouldRemoveOnLegacySave</string> + <string>40.IBShouldRemoveOnLegacySave</string> + <string>5.IBPluginDependency</string> + <string>5.ImportedFromIB2</string> + <string>5.windowTemplate.hasMaxSize</string> + <string>5.windowTemplate.hasMinSize</string> + <string>5.windowTemplate.maxSize</string> + <string>5.windowTemplate.minSize</string> + <string>6.IBPluginDependency</string> + <string>6.ImportedFromIB2</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="17934360"/> + <reference ref="17934360"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="9"/> + <reference ref="9"/> + <reference ref="17934360"/> + <reference ref="9"/> + <reference ref="9"/> + <reference ref="9"/> + <string>{3.40282e+38, 3.40282e+38}</string> + <string>{214.502, 107}</string> + <reference ref="17934360"/> + <reference ref="9"/> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">41</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <reference key="className" ref="672992527"/> + <nil key="superclassName"/> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey" id="689483616">IBUserSource</string> + <reference key="minorKey" ref="670379346"/> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">HBOutputPanelController</string> + <string key="superclassName">NSWindowController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey" id="363493188">IBProjectSource</string> + <string key="minorKey">HBOutputPanelController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">HBOutputPanelController</string> + <string key="superclassName">NSWindowController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>clearActivityLogFile:</string> + <string>clearOutput:</string> + <string>copyAllOutputToPasteboard:</string> + <string>openActivityLogFile:</string> + <string>showOutputPanel:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string id="971947101">id</string> + <reference ref="971947101"/> + <reference ref="971947101"/> + <reference ref="971947101"/> + <reference ref="971947101"/> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <string key="NS.key.0">textView</string> + <string key="NS.object.0">NSTextView</string> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBUserSource</string> + <string key="minorKey"/> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className" id="985238183">NSObject</string> + <nil key="superclassName"/> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <reference key="majorKey" ref="363493188"/> + <string key="minorKey">PictureController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <reference key="className" ref="985238183"/> + <nil key="superclassName"/> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <reference key="majorKey" ref="689483616"/> + <reference key="minorKey" ref="670379346"/> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.LastKnownRelativeProjectPath">../../HandBrake.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + <object class="NSMutableData" key="IBDocument.RunnableNib"> + <bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA +AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxCoAAsADAAxADUANgA8AD0A +QQBFAFEAWQBvAIMAhACOAJYAmwCfAKIApgCqAK4AsACyAMIAyADLAM4AtgDKANcA3gDfAOAA4wDoAOkA +7AD0AIkA9QD5APwA/QD+AQMBBAEIAQ0BKAEpASoBKwEuAS8BMAE3ATsBTQFTAVcBWAFZAV4BXwFhAWQB +bwFwAXEBdQF/AYABgQGEAYUBhwGIAS4BiQGMAY0BkgGiAakAngGqAa8BsAGxAbQBuAG5AbwBvQHAAcUB +zAHNAc4B0wHaAdsB3AHhAeIB6gH1AfwB/QH/AgACBQIGAgsCEAIRAiECJAIlAicCNwJIAlkCWgJbAlwC +XQJeAl8CYAJhAmICYwJkAmUCZgJnAmoCbQKHAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArAC +sQKyAGgCswK0ArUCtgK3AroCvQLAVSRudWxs3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAb +ABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNP +YmplY3RzS2V5c18QD05TQ2xhc3Nlc1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlND +b25uZWN0aW9uc1tOU05hbWVzS2V5c1tOU0ZyYW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNd +TlNOYW1lc1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5T +VmlzaWJsZVdpbmRvd3NfEA9OU09iamVjdHNWYWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lO +U05leHRPaWRcTlNPaWRzVmFsdWVzgAKAp4B0gIqApoAIgHmABYCJgIuAeoCkgACABoB4gKUQK4CM0gAO +ADIAMwA0W05TQ2xhc3NOYW1lgASAA18QF0hCT3V0cHV0UGFuZWxDb250cm9sbGVy0gA3ADgAOQA6WCRj +bGFzc2VzWiRjbGFzc25hbWWiADoAO15OU0N1c3RvbU9iamVjdFhOU09iamVjdF8QEElCQ29jb2FGcmFt +ZXdvcmvSAA4APgA/AEBaTlMub2JqZWN0c4AHoNIANwA4AEIAQ6MAQwBEADtcTlNNdXRhYmxlU2V0VU5T +U2V00gAOAD4ARgBHgBSpAEgASQBKAEsATABNAE4ATwBQgAmAL4BRgF+AY4BngG+AcYBy1AAOAFIAUwBU +AFUAHwBXAFhdTlNEZXN0aW5hdGlvblhOU1NvdXJjZVdOU0xhYmVsgC6AAoAKgC3bAFoADgBbAFwAXQBe +AF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABkACtfEA9OU05leHRSZXNwb25kZXJXTlNGcmFtZV8Q +D05TVGV4dENvbnRhaW5lcllOU1RWRmxhZ3NcTlNTaGFyZWREYXRhWE5TdkZsYWdzWU5TTWF4U2l6ZVhO +U01pbml6ZVtOU1N1cGVydmlld1pOU0RlbGVnYXRlgAuALIAMgA0QBoAXEQkSgCqAK4ALgADcAFoADgBb +AHAAcQByAHMAXwB0AHUAYgB2AHcAeAB5AHoAewB8AH0AfgBXAIAAdwBXWE5TQm91bmRzWE5TQ3Vyc29y +WU5TY3ZGbGFnc1pOU1N1YnZpZXdzWU5TRG9jVmlld1lOU0JHQ29sb3JdTlNOZXh0S2V5Vmlld4A5gEGA +PIA9gD4QBIA7EQkAgAqAGIA5gApfEBV7ezAsIDIwfSwgezM2MywgMzQ2fX3VAIUADgCGAIcAiACJAIoA +VwCMAI1ZTlNUQ0ZsYWdzWk5TVGV4dFZpZXdXTlNXaWR0aF8QD05TTGF5b3V0TWFuYWdlchABgBaACiNA +drAAAAAAAIAO1QAOAI8AkACRAGMAkgCTAJQAaAArXxAQTlNUZXh0Q29udGFpbmVyc11OU1RleHRTdG9y +YWdlWU5TTE1GbGFnc4AVgBOAD4AA0wAOAJcAYwCYAJkAK1hOU1N0cmluZ4ASgBCAANIADgCcAJ0AnllO +Uy5zdHJpbmeAEVDSADcAOACgAKGjAKEAlwA7XxAPTlNNdXRhYmxlU3RyaW5n0gA3ADgAowCQpACQAKQA +pQA7XxAZTlNNdXRhYmxlQXR0cmlidXRlZFN0cmluZ18QEk5TQXR0cmlidXRlZFN0cmluZ9IADgA+AEYA +qIAUoQBngA3SADcAOACrAKyjAKwArQA7Xk5TTXV0YWJsZUFycmF5V05TQXJyYXnSADcAOACvAIiiAIgA +O9IANwA4ALEAXKIAXAA72AAOALMAtAC1ALYAtwC4ALkAugC7ACsAvQCAAL8AKwDBV05TRmxhZ3NfEBdO +U0RlZmF1bHRQYXJhZ3JhcGhTdHlsZV8QEE5TSW5zZXJ0aW9uQ29sb3JfEBFOU0JhY2tncm91bmRDb2xv +cl8QFE5TU2VsZWN0ZWRBdHRyaWJ1dGVzXxASTlNNYXJrZWRBdHRyaWJ1dGVzXxAQTlNMaW5rQXR0cmli +dXRlc4ApEStlgACAGoAYgBuAAIAl0wAOAMMAxADFAMYAx1xOU0NvbG9yU3BhY2VXTlNXaGl0ZYAZEANC +MQDSADcAOADJAMqiAMoAO1dOU0NvbG9y0wAOAMMAxADFAMYAzYAZQjAA0wAOAM8APgDQANEA1FdOUy5r +ZXlzgCSiANIA04AcgB2iANUA1oAegCLVAA4AygDDANgA2QDFANsAaADcAN1bTlNDb2xvck5hbWVdTlND +YXRhbG9nTmFtZYAZgCGAIIAfVlN5c3RlbV8QG3NlbGVjdGVkVGV4dEJhY2tncm91bmRDb2xvctMADgDD +AMQAxQDGAOKAGUswLjY2NjY2NjY5ANUADgDKAMMA2ADZAMUAvQBoAOYA3YAZgBqAI4AfXxARc2VsZWN0 +ZWRUZXh0Q29sb3LSADcAOADqAOuiAOsAO1xOU0RpY3Rpb25hcnnTAA4AzwA+ANAA7gDxgCSiAO8A04Am +gB2iAPIA84AngChbTlNVbmRlcmxpbmXTAA4AwwD2AMUAiQD4VU5TUkdCgBlGMCAwIDEA0gA3ADgA+gD7 +ogD7ADtfEBROU1RleHRWaWV3U2hhcmVkRGF0YVx7Mzc4LCAxZSswN31ZezgzLCAzNDZ90gA3ADgA/wCG +pQCGAQABAQECADtWTlNUZXh0Vk5TVmlld1tOU1Jlc3BvbmRlclhkZWxlZ2F0ZdIANwA4AQUBBqMBBgEH +ADtfEBROU05pYk91dGxldENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctQADgBSAFMAVABVAQoAHwEMgC6A +MIACgFDeAQ4ADgEPARABEQESARMBFAEVAGABFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEm +ASdcTlNXaW5kb3dWaWV3XxAWTlNXaW5kb3dDb250ZW50TWF4U2l6ZVxOU1NjcmVlblJlY3RdTlNXaW5k +b3dUaXRsZVlOU1dURmxhZ3NdTlNXaW5kb3dDbGFzc18QFk5TV2luZG93Q29udGVudE1pblNpemVcTlNX +aW5kb3dSZWN0XxAPTlNXaW5kb3dCYWNraW5nXxARTlNXaW5kb3dTdHlsZU1hc2tZTlNNaW5TaXplW05T +Vmlld0NsYXNzgDeAT4A1gEyAMhP/////8HgAAIAzgDaAMYBOEAIQD4BNgDRfEBh7ezE1NSwgNzcyfSwg +ezM3OSwgMzcxfX1fEBtBY3Rpdml0eSBXaW5kb3cgLSBIYW5kQnJha2VXTlNQYW5lbNIADgCcAJ0BLYAR +VFZpZXdfEBp7My40MDI4MmUrMzgsIDMuNDAyODJlKzM4fV57MjE0LjUwMiwgMTA3fdUAWgAOAHMAXwEx +ACsBMwE0ATUBNltOU0ZyYW1lU2l6ZYAAgEuAOBEBAIBK0gAOAD4ARgE5gBShAHeAOdwAWgE8AA4AWwE9 +AHMBPgBfAGIBPwB2AUABGgFCAUMBRAFFAUYBRwFIARoBSgBkAGRbTlNIU2Nyb2xsZXJYTlNzRmxhZ3Nc +TlNTY3JvbGxBbXRzW05TVlNjcm9sbGVyXU5TQ29udGVudFZpZXeAN4BGgEmASBASgDpPEBAAAAAAAAAA +AAAAAAAAAAAAEQESgDeAQoALgAvSAA4APgBGAU+AFKMAZAFKAUKAC4BCgEbSAA4APgBGAVWAFKEAV4AK +XxAUe3sxLCAxfSwgezM2MywgMzcxfX1fEBV7ezAsIDIwfSwgezM2MywgMzcxfX3TAA4BWgFbAVwBXQCJ +WU5TSG90U3BvdFxOU0N1cnNvclR5cGWAQIA/V3s0LCAtNX3SADcAOAFgAHGiAHEAO9IANwA4AWIBY6QB +YwEBAQIAO1pOU0NsaXBWaWV32ABaAWUADgBbAF8BZgBiAWcAdwB3AWoBawE1AWwAdwFuWE5TVGFyZ2V0 +WE5TQWN0aW9uWU5TUGVyY2VudIA5gDmARYBDgESAOSM/4zXZ4AAAAF8QFXt7MzY0LCAxfSwgezE1LCAz +NzF9fVxfZG9TY3JvbGxlcjrSADcAOAFyAXOlAXMBdAEBAQIAO1pOU1Njcm9sbGVyWU5TQ29udHJvbNoA +WgFlAA4AWwE9AF8BZgBiAXYBZwB3AHcBagF6AIkBNQFsAHcBfQF+Wk5TQ3VyVmFsdWWAOYA5gEWAR4BE +gDkjP/AAAAAAAAAjP+5CyGAAAABfEBh7ey0xMDAsIC0xMDB9LCB7ODcsIDE4fX1fEBV7ezAsIC0xfSwg +ezM4MCwgMzczfX3SADcAOAGCAYOkAYMBAQECADtcTlNTY3JvbGxWaWV3WnszNzksIDM3MX3SADcAOAGG +AQGjAQEBAgA7XxAWe3swLCAwfSwgezE5MjAsIDExNzh9fV57MjE0LjUwMiwgMTI5fdIANwA4AYoBi6IB +iwA7XxAQTlNXaW5kb3dUZW1wbGF0ZVZ3aW5kb3fUAA4AUgBTAFQBjgAfAZABkYBegAKAUoBd2AAOAZMB +lAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhV05TVGl0bGVfEBFOU0tleUVxdWl2TW9kTWFza1pOU0tl +eUVxdWl2XU5TTW5lbW9uaWNMb2NZTlNPbkltYWdlXE5TTWl4ZWRJbWFnZVZOU01lbnWAXIBUEgAQAACA +VRJ/////gFaAWoBT1AAOAZMBowGkAaUBpgGdAahWTlNOYW1lW05TTWVudUl0ZW1zgG2AaIBVgGlfEA9D +b3B5IEFsbCBPdXRwdXTTAA4AMgGrAawBrQGuXk5TUmVzb3VyY2VOYW1lgFmAV4BYV05TSW1hZ2VfEA9O +U01lbnVDaGVja21hcmvSADcAOAGyAbOiAbMAO18QEE5TQ3VzdG9tUmVzb3VyY2XTAA4AMgGrAawBrQG3 +gFmAV4BbXxAQTlNNZW51TWl4ZWRTdGF0ZdIANwA4AboBu6IBuwA7Wk5TTWVudUl0ZW1fEBpjb3B5QWxs +T3V0cHV0VG9QYXN0ZWJvYXJkOtIANwA4Ab4Bv6MBvwEHADtfEBVOU05pYkNvbnRyb2xDb25uZWN0b3LU +AA4AUgBTAFQBjgAfAcMBxIBegAKAYIBi2AAOAZMBlAGVAZYBlwGYAZkBmgHHAZwBnQGeAZ8BoAGhgFyA +YYBVgFaAWoBTXU9wZW4gTG9nIEZpbGVfEBRvcGVuQWN0aXZpdHlMb2dGaWxlOtQADgBSAFMAVAGOAB8B +0QHSgF6AAoBkgGbYAA4BkwGUAZUBlgGXAZgBmQGaAdUBnAGdAZ4BnwGgAaGAXIBlgFWAVoBagFNcQ2xl +YXIgT3V0cHV0XGNsZWFyT3V0cHV0OtQADgBSAFMAVABVAaEAVwHggC6AU4AKgG5UTWVuddIADgA+AEYB +5IAUpQGQAdEB5wHDAemAUoBkgGqAYIBr2gAOAZMBlAHrAZUB7AGWAZcBmAGZAZoBnQGcAe8BnQHvAZ4B +nwGgAaFdTlNJc1NlcGFyYXRvclxOU0lzRGlzYWJsZWSAXIBVCYBVCYBWgFqAU9gADgGTAZQBlQGWAZcB +mAGZAZoB9wGcAZ0BngGfAaABoYBcgGyAVYBWgFqAU15DbGVhciBMb2cgRmlsZdIANwA4Af4BmaIBmQA7 +VG1lbnXUAA4AUgBTAFQBjgAfAekCBIBegAKAa4BwXxAVY2xlYXJBY3Rpdml0eUxvZ0ZpbGU61AAOAFIA +UwBUAFUAHwEKAFiALoACgDCALdQADgBSAFMAVABVAFcAHwIPgC6ACoACgHNYdGV4dFZpZXfSAA4APgIS +AhOAd60BkAEKAFcBSgIYAaEB6QB3AdEBQgHDARoB54BSgDCACoBCgHWAU4BrgDmAZIBGgGCAN4Bq0gAO +ADIAMwIjgASAdl1OU0FwcGxpY2F0aW9u0gA3ADgCJgCtogCtADvSAA4APgISAimAd60BoQAfAHcAdwAf +AB8BoQEaAaEAdwGhAQoBoYBTgAKAOYA5gAKAAoBTgDeAU4A5gFOAMIBT0gAOAD4CEgI5gHeuAZABCgBX +AUoCGAGhAekAdwHRAcMAHwFCARoB54BSgDCACoBCgHWAU4BrgDmAZIBggAKARoA3gGrSAA4APgISAkqA +d64CSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYgHuAfIB9gH6Af4CAgIGAgoCDgISAhYCGgIeAiF8Q +G01lbnUgSXRlbSAoQ29weSBBbGwgT3V0cHV0KVtPdXRwdXRQYW5lbFlUZXh0IFZpZXdfEBFWZXJ0aWNh +bCBTY3JvbGxlcltBcHBsaWNhdGlvbltDb250ZXh0TWVudV8QGk1lbnUgSXRlbSAoQ2xlYXIgTG9nIEZp +bGUpW1Njcm9sbCBWaWV3XxAYTWVudSBJdGVtIChDbGVhciBPdXRwdXQpXxAZTWVudSBJdGVtIChPcGVu +IExvZyBGaWxlKVxGaWxlJ3MgT3duZXJfEBNIb3Jpem9udGFsIFNjcm9sbGVyXENvbnRlbnQgVmlld1lT +ZXBhcmF0b3LSAA4APgISAmmAd6DSAA4APgISAmyAd6DSAA4APgISAm+Ad68QFwBLAZAASQBKAE0BCgBQ +AFcBSgIYAaEB6QB3AEwB0QFCAB8BwwEaAecASABOAE+AX4BSgC+AUYBngDCAcoAKgEKAdYBTgGuAOYBj +gGSARoACgGCAN4BqgAmAb4Bx0gAOAD4CEgKJgHevEBcCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKX +ApgCmQKaApsCnAKdAp4CnwKggI2AjoCPgJCAkYCSgJOAlICVgJaAl4CYgJmAmoCbgJyAnYCegJ+AoICh +gKKAoxAiEBgQKRAgEBYQBRAXEBQQJxP//////////RALECMQExAbEAwQKBAqECEQJRAVECQQEdIADgA+ +AEYCuYAUoNIADgA+AhICvIB3oNIADgA+AhICv4B3oNIANwA4AsECwqICwgA7Xk5TSUJPYmplY3REYXRh +AAgAGQAiACcAMQA6AD8ARABSAFQAZgG5Ab8CCgIRAhgCJgI4AlQCYgJuAnoCiAKTAqECvQLLAt4C8AMK +AxQDIQMjAyUDJwMpAysDLQMvAzEDMwM1AzcDOQM7Az0DPwNBA0MDRQNOA1oDXANeA3gDgQOKA5UDmgOp +A7IDxQPOA9kD2wPcA+UD7AP5A/8ECAQKBB0EHwQhBCMEJQQnBCkEKwQtBC8EQAROBFcEXwRhBGMEZQRn +BJQEpgSuBMAEygTXBOAE6gTzBP8FCgUMBQ4FEAUSBRQFFgUZBRsFHQUfBSEFUgVbBWQFbgV5BYMFjQWb +BZ0FnwWhBaMFpQWnBakFrAWuBbAFsgW0BcwF4QXrBfYF/gYQBhIGFAYWBh8GIQY2BkkGVwZhBmMGZQZn +BmkGdgZ/BoEGgwaFBo4GmAaaBpsGpAarBr0GxgbPBusHAAcJBwsHDgcQBxkHIAcvBzcHQAdFB04HUwd0 +B3wHlgepB70H1AfpB/wH/ggBCAMIBQgHCAkICwgNCBoIJwgvCDEIMwg2CD8IRAhMCFkIWwheCGsIcwh1 +CHoIfAh+CIMIhQiHCJwIqAi2CLgIugi8CL4IxQjjCPAI8gj+CRMJFQkXCRkJGwkvCTgJPQlKCVcJWQle +CWAJYglnCWkJawl3CYQJigmMCZMJnAmhCbgJxQnPCdgJ4wnqCfEJ/QoGCg8KFgotCjwKTQpPClEKUwpV +Co4Kmwq0CsEKzwrZCucLAAsNCx8LMws9C0kLSwtNC08LUQtTC1wLXgtgC2ILZAtmC2gLagtsC4cLpQut +C7YLuAu9C9oL6Qv+DAoMDAwODBAMEwwVDB4MIAwjDCUMVgxiDGsMeAyEDJIMlAyWDJgMmgycDJ4MsQy0 +DLYMuAy6DLwMxQzHDM4M0AzSDNQM3QzfDOIM5Az7DRMNIA0qDTcNOQ07DUMNTA1RDVoNYw1uDY8NmA2h +DasNrQ2vDbENsw21DbcNwA3YDeUN7g35DgQODg43DkIORA5GDkgOSg5MDk4OVw5gDnsOkw6cDqUOsg69 +DsYOzQ7mDvUO/g8DDxYPHQ8uDzAPMg80DzYPVw9fD3MPfg+MD5YPow+qD6wPrg+zD7UPug+8D74PwA/R +D9gP5A/mD+gP6g/sD/4QCxAaEBwQHhAgECgQOhBDEEgQWxBoEGoQbBBuEIEQihCPEJoQtxDAEMcQ3xDw +EPIQ9BD2EPgRGREbER0RHxEhESMRJREzEUoRWxFdEV8RYRFjEYQRhhGIEYoRjBGOEZARnRGqEbsRvRG/ +EcERwxHIEdER0xHeEeAR4hHkEeYR6BIREh8SLBIuEjASMRIzEjQSNhI4EjoSWxJdEl8SYRJjEmUSZxJ2 +En8ShBKJEpoSnBKeEqASohK6EssSzRLPEtES0xLkEuYS6BLqEuwS9RL+EwATGxMdEx8TIRMjEyUTJxMp +EysTLRMvEzETMxM1Ez4TQBNCE1ATWRNeE2cTaROEE4YTiBOKE4wTjhOQE5ITlBOWE5gTmhOcE54TpxOp +E8YTyBPKE8wTzhPQE9IT1BPWE9gT2hPcE94T4BPiE+sT7RQKFAwUDhQQFBIUFBQWFBgUGhQcFB4UIBQi +FCQUJhREFFAUWhRuFHoUhhSjFK8UyhTmFPMVCRUWFSAVKRUrFSwVNRU3FTgVQRVDFXQVdhV4FXoVfBV+ +FYAVghWEFYYViBWKFYwVjhWQFZIVlBWWFZgVmhWcFZ4VoBWiFasVrRXeFeAV4hXkFeYV6BXqFewV7hXw +FfIV9BX2FfgV+hX8Ff4WABYCFgQWBhYIFgoWDBYOFhAWEhYUFhYWGBYaFhwWHhYnFikWKxYtFi8WMRYz +FjUWNxY5FjsWPRY/FkgWShZLFlQWVhZXFmAWYhZjFmwWcQAAAAAAAAICAAAAAAAAAsMAAAAAAAAAAAAA +AAAAABaAA</bytes> + </object> + </data> </archive> diff --git a/macosx/HBOutputPanelController.h b/macosx/HBOutputPanelController.h index bbfe405f3..97e1d6f29 100644 --- a/macosx/HBOutputPanelController.h +++ b/macosx/HBOutputPanelController.h @@ -11,17 +11,14 @@ * This class implements a panel that displays all text that is written * to stderr. User can easily copy the text to pasteboard from context menu. */ -@interface HBOutputPanelController : NSObject +@interface HBOutputPanelController : NSWindowController { - /// Panel that displays debug output. - IBOutlet NSPanel *outputPanel; - - /// Textview that displays debug output. - IBOutlet NSTextView *textView; - - /// Text storage for the debug output. - NSTextStorage *outputTextStorage; - + /// Textview that displays debug output. + IBOutlet NSTextView *textView; + + /// Text storage for the debug output. + NSTextStorage *outputTextStorage; + /// Path to log text file. NSString *outputLogFile; } diff --git a/macosx/HBOutputPanelController.m b/macosx/HBOutputPanelController.m index d91379a2f..f5af6d49a 100644 --- a/macosx/HBOutputPanelController.m +++ b/macosx/HBOutputPanelController.m @@ -28,23 +28,31 @@ */ - (id)init { - if (self = [super init]) - { - /* We initialize the outputTextStorage object for the activity window */ + if( (self = [super initWithWindowNibName:@"OutputPanel"]) ) + { + /* NSWindowController likes to lazily load its window nib. Since this + * controller tries to touch the outlets before accessing the window, we + * need to force it to load immadiately by invoking its accessor. + * + * If/when we switch to using bindings, this can probably go away. + */ + [self window]; + + /* We initialize the outputTextStorage object for the activity window */ outputTextStorage = [[NSTextStorage alloc] init]; - + /* We declare the default NSFileManager into fileManager */ NSFileManager * fileManager = [NSFileManager defaultManager]; /* Establish the log file location to write to */ /* We are initially using a .txt file as opposed to a .log file since it will open by - * default with the users text editor instead of the .log default Console.app, should - * create less confusion for less experienced users when we ask them to paste the log for support - */ + * default with the users text editor instead of the .log default Console.app, should + * create less confusion for less experienced users when we ask them to paste the log for support + */ outputLogFile = @"~/Library/Application Support/HandBrake/HandBrake-activitylog.txt"; outputLogFile = [[outputLogFile stringByExpandingTildeInPath]retain]; - + /* We check for an existing output log file here */ - if ([fileManager fileExistsAtPath:outputLogFile] == 0) + if( [fileManager fileExistsAtPath:outputLogFile] == 0 ) { /* if not, then we create a new blank one */ [fileManager createFileAtPath:outputLogFile contents:nil attributes:nil]; @@ -52,15 +60,18 @@ /* We overwrite the existing output log with the date for starters the output log to start fresh with the new session */ /* Use the current date and time for the new output log header */ NSString *startOutputLogString = [NSString stringWithFormat: @"HandBrake Activity Log for Session (Cleared): %@\n\n", [[NSDate date] descriptionWithCalendarFormat:nil timeZone:nil locale:nil]]; - + [startOutputLogString writeToFile:outputLogFile atomically:YES encoding:NSUTF8StringEncoding error:NULL]; - - [[HBOutputRedirect stderrRedirect] addListener:self]; - [[HBOutputRedirect stdoutRedirect] addListener:self]; - - - } - return self; + + [[HBOutputRedirect stderrRedirect] addListener:self]; + [[HBOutputRedirect stdoutRedirect] addListener:self]; + + [self setWindowFrameAutosaveName:@"OutputPanelFrame"]; + [[textView layoutManager] replaceTextStorage:outputTextStorage]; + [[textView enclosingScrollView] setLineScroll:10]; + [[textView enclosingScrollView] setPageScroll:20]; + } + return self; } /** @@ -68,11 +79,10 @@ */ - (void)dealloc { - [[HBOutputRedirect stderrRedirect] removeListener:self]; - [[HBOutputRedirect stdoutRedirect] removeListener:self]; - [outputTextStorage release]; - [outputPanel release]; - [super dealloc]; + [[HBOutputRedirect stderrRedirect] removeListener:self]; + [[HBOutputRedirect stdoutRedirect] removeListener:self]; + [outputTextStorage release]; + [super dealloc]; } /** @@ -80,19 +90,8 @@ */ - (IBAction)showOutputPanel:(id)sender { - if (!outputPanel) - { - BOOL loadSucceeded = [NSBundle loadNibNamed:@"OutputPanel" owner:self] && outputPanel; - NSAssert(loadSucceeded, @"Could not open nib file"); - - [outputPanel setFrameAutosaveName:@"OutputPanelFrame"]; - [[textView layoutManager] replaceTextStorage:outputTextStorage]; - [[textView enclosingScrollView] setLineScroll:10]; - [[textView enclosingScrollView] setPageScroll:20]; - } - [textView scrollRangeToVisible:NSMakeRange([outputTextStorage length], 0)]; - [outputPanel orderFront:nil]; + [self showWindow:sender]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"OutputPanelIsOpen"]; } |