summaryrefslogtreecommitdiffstats
path: root/macosx
diff options
context:
space:
mode:
authordynaflash <[email protected]>2011-05-26 15:48:37 +0000
committerdynaflash <[email protected]>2011-05-26 15:48:37 +0000
commite4683402a0d12ad84e3a3b7fc1a584a7491c5044 (patch)
tree8b74bba99334f4029ad3fbba8219071602f15d19 /macosx
parent8ff47961addfc83c7e7b0e468b9b56d2c328b03e (diff)
MacGui: Clean up internal architecture of HB Audio and HBAudioController
- patch by blindjimmy ... as always .... thank you! - as per https://reviews.handbrake.fr/r/81/ git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4002 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'macosx')
-rw-r--r--macosx/English.lproj/MainMenu.xib1140
-rw-r--r--macosx/HBAudio.h1
-rw-r--r--macosx/HBAudio.m5
-rw-r--r--macosx/HBAudioController.h4
-rw-r--r--macosx/HBAudioController.m30
5 files changed, 1095 insertions, 85 deletions
diff --git a/macosx/English.lproj/MainMenu.xib b/macosx/English.lproj/MainMenu.xib
index d76539541..381dbf610 100644
--- a/macosx/English.lproj/MainMenu.xib
+++ b/macosx/English.lproj/MainMenu.xib
@@ -3,29 +3,24 @@
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10J869</string>
- <string key="IBDocument.InterfaceBuilderVersion">732</string>
+ <string key="IBDocument.InterfaceBuilderVersion">851</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">732</string>
+ <string key="NS.object.0">851</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="2"/>
+ <integer value="5684"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys" id="0">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="411085004">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -257,7 +252,9 @@
<string key="NSString">NaN</string>
<object class="NSDictionary" key="NSAttributes">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
@@ -2117,7 +2114,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSHScroller" ref="1033243513"/>
<reference key="NSContentView" ref="272816362"/>
<reference key="NSHeaderClipView" ref="814110287"/>
- <reference key="NSCornerView" ref="393843623"/>
<bytes key="NSScrollAmts">AAAAAAAAAABBmAAAQZgAAA</bytes>
</object>
<object class="NSButton" id="262106913">
@@ -4632,6 +4628,19 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSCustomObject" id="681233637">
<string key="NSClassName">HBAudioController</string>
</object>
+ <object class="NSArrayController" id="551130964">
+ <object class="NSMutableArray" key="NSDeclaredKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>keyAudioTrackName</string>
+ </object>
+ <bool key="NSEditable">YES</bool>
+ <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+ <bool key="NSAvoidsEmptySelection">YES</bool>
+ <bool key="NSPreservesSelection">YES</bool>
+ <bool key="NSSelectsInsertedObjects">YES</bool>
+ <bool key="NSFilterRestrictsInsertion">YES</bool>
+ <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+ </object>
<object class="NSArrayController" id="141316080">
<object class="NSMutableArray" key="NSDeclaredKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -5985,39 +5994,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">content: arrangedObjects.tracks</string>
- <reference key="source" ref="33212493"/>
- <reference key="destination" ref="141316080"/>
- <object class="NSNibBindingConnector" key="connector" id="360596124">
- <reference key="NSSource" ref="33212493"/>
- <reference key="NSDestination" ref="141316080"/>
- <string key="NSLabel">content: arrangedObjects.tracks</string>
- <string key="NSBinding">content</string>
- <string key="NSKeyPath">arrangedObjects.tracks</string>
- <int key="NSNibBindingConnectorVersion">2</int>
- </object>
- </object>
- <int key="connectionID">5726</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBBindingConnection" key="connection">
- <string key="label">contentValues: arrangedObjects.tracks.keyAudioTrackName</string>
- <reference key="source" ref="33212493"/>
- <reference key="destination" ref="141316080"/>
- <object class="NSNibBindingConnector" key="connector" id="418939407">
- <reference key="NSSource" ref="33212493"/>
- <reference key="NSDestination" ref="141316080"/>
- <string key="NSLabel">contentValues: arrangedObjects.tracks.keyAudioTrackName</string>
- <string key="NSBinding">contentValues</string>
- <string key="NSKeyPath">arrangedObjects.tracks.keyAudioTrackName</string>
- <reference key="NSPreviousConnector" ref="360596124"/>
- <int key="NSNibBindingConnectorVersion">2</int>
- </object>
- </object>
- <int key="connectionID">5728</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBBindingConnection" key="connection">
<string key="label">content: arrangedObjects.codecs</string>
<reference key="source" ref="200958136"/>
<reference key="destination" ref="141316080"/>
@@ -6214,27 +6190,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
- <string key="label">selectedObject: arrangedObjects.track</string>
- <reference key="source" ref="33212493"/>
- <reference key="destination" ref="141316080"/>
- <object class="NSNibBindingConnector" key="connector">
- <reference key="NSSource" ref="33212493"/>
- <reference key="NSDestination" ref="141316080"/>
- <string key="NSLabel">selectedObject: arrangedObjects.track</string>
- <string key="NSBinding">selectedObject</string>
- <string key="NSKeyPath">arrangedObjects.track</string>
- <object class="NSDictionary" key="NSOptions">
- <string key="NS.key.0">NSCreatesSortDescriptor</string>
- <boolean value="NO" key="NS.object.0"/>
- </object>
- <reference key="NSPreviousConnector" ref="418939407"/>
- <int key="NSNibBindingConnectorVersion">2</int>
- </object>
- </object>
- <int key="connectionID">5785</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBBindingConnection" key="connection">
<string key="label">selectedObject: arrangedObjects.codec</string>
<reference key="source" ref="200958136"/>
<reference key="destination" ref="141316080"/>
@@ -6559,6 +6514,76 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int key="connectionID">5878</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">contentArray: masterTrackArray</string>
+ <reference key="source" ref="551130964"/>
+ <reference key="destination" ref="681233637"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="551130964"/>
+ <reference key="NSDestination" ref="681233637"/>
+ <string key="NSLabel">contentArray: masterTrackArray</string>
+ <string key="NSBinding">contentArray</string>
+ <string key="NSKeyPath">masterTrackArray</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">5882</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">content: arrangedObjects</string>
+ <reference key="source" ref="33212493"/>
+ <reference key="destination" ref="551130964"/>
+ <object class="NSNibBindingConnector" key="connector" id="788392549">
+ <reference key="NSSource" ref="33212493"/>
+ <reference key="NSDestination" ref="551130964"/>
+ <string key="NSLabel">content: arrangedObjects</string>
+ <string key="NSBinding">content</string>
+ <string key="NSKeyPath">arrangedObjects</string>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">5886</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">contentValues: arrangedObjects.keyAudioTrackName</string>
+ <reference key="source" ref="33212493"/>
+ <reference key="destination" ref="551130964"/>
+ <object class="NSNibBindingConnector" key="connector" id="694612681">
+ <reference key="NSSource" ref="33212493"/>
+ <reference key="NSDestination" ref="551130964"/>
+ <string key="NSLabel">contentValues: arrangedObjects.keyAudioTrackName</string>
+ <string key="NSBinding">contentValues</string>
+ <string key="NSKeyPath">arrangedObjects.keyAudioTrackName</string>
+ <reference key="NSPreviousConnector" ref="788392549"/>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">5891</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">selectedObject: arrangedObjects.track</string>
+ <reference key="source" ref="33212493"/>
+ <reference key="destination" ref="141316080"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="33212493"/>
+ <reference key="NSDestination" ref="141316080"/>
+ <string key="NSLabel">selectedObject: arrangedObjects.track</string>
+ <string key="NSBinding">selectedObject</string>
+ <string key="NSKeyPath">arrangedObjects.track</string>
+ <object class="NSDictionary" key="NSOptions">
+ <string key="NS.key.0">NSCreatesSortDescriptor</string>
+ <boolean value="NO" key="NS.object.0"/>
+ </object>
+ <reference key="NSPreviousConnector" ref="694612681"/>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">5892</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -9413,6 +9438,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="723141526"/>
<reference key="parent" ref="7762140"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5879</int>
+ <reference key="object" ref="551130964"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">Audio Inputs</string>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -10054,6 +10085,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>5872.IBPluginDependency</string>
<string>5873.IBPluginDependency</string>
<string>5874.IBPluginDependency</string>
+ <string>5879.IBPluginDependency</string>
<string>970.IBPluginDependency</string>
<string>970.ImportedFromIB2</string>
<string>971.IBPluginDependency</string>
@@ -10727,6 +10759,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
@@ -10750,7 +10783,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">5878</int>
+ <int key="maxID">5892</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -10762,6 +10795,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NS.key.0">myController</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <string key="NS.key.0">myController</string>
+ <object class="IBToOneOutletInfo" key="NS.object.0">
+ <string key="name">myController</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">HBAudioController.h</string>
@@ -10889,6 +10929,290 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>Cancel:</string>
+ <string>Pause:</string>
+ <string>Rip:</string>
+ <string>addAllAudioTracks:</string>
+ <string>addFactoryPresets:</string>
+ <string>addPresetPicDropdownChanged:</string>
+ <string>addToQueue:</string>
+ <string>addUserPreset:</string>
+ <string>applyQueueSettingsToMainWindow:</string>
+ <string>autoSetM4vExtension:</string>
+ <string>browseExportPresetFile:</string>
+ <string>browseFile:</string>
+ <string>browseForChapterFile:</string>
+ <string>browseForChapterFileSave:</string>
+ <string>browseImportPresetFile:</string>
+ <string>browseImportSrtFile:</string>
+ <string>browseSources:</string>
+ <string>calculateBitrate:</string>
+ <string>calculatePictureSizing:</string>
+ <string>cancelScanning:</string>
+ <string>chapterPopUpChanged:</string>
+ <string>closeAddPresetPanel:</string>
+ <string>closeSourceTitleScanPanel:</string>
+ <string>customSettingUsed:</string>
+ <string>deleteFactoryPresets:</string>
+ <string>deletePreset:</string>
+ <string>encodeStartStopPopUpChanged:</string>
+ <string>formatPopUpChanged:</string>
+ <string>getDefaultPresets:</string>
+ <string>insertPreset:</string>
+ <string>openForums:</string>
+ <string>openHomepage:</string>
+ <string>openMainWindow:</string>
+ <string>openUserGuide:</string>
+ <string>qualitySliderChanged:</string>
+ <string>revertPictureSizeToMax:</string>
+ <string>selectDefaultPreset:</string>
+ <string>selectPreset:</string>
+ <string>setDefaultPreset:</string>
+ <string>showAboutPanel:</string>
+ <string>showAddPresetPanel:</string>
+ <string>showDebugOutputPanel:</string>
+ <string>showNewScan:</string>
+ <string>showPicturePanel:</string>
+ <string>showPreferencesWindow:</string>
+ <string>showPreviewWindow:</string>
+ <string>showQueueWindow:</string>
+ <string>showSourceTitleScanPanel:</string>
+ <string>startEndFrameValueChanged:</string>
+ <string>startEndSecValueChanged:</string>
+ <string>titlePopUpChanged:</string>
+ <string>twoPassCheckboxChanged:</string>
+ <string>videoEncoderPopUpChanged:</string>
+ <string>videoFrameRateChanged:</string>
+ <string>videoMatrixChanged:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">Cancel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">Pause:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">Rip:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addAllAudioTracks:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addFactoryPresets:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addPresetPicDropdownChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addToQueue:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addUserPreset:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">applyQueueSettingsToMainWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">autoSetM4vExtension:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseExportPresetFile:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseFile:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseForChapterFile:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseForChapterFileSave:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseImportPresetFile:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseImportSrtFile:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">browseSources:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">calculateBitrate:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">calculatePictureSizing:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">cancelScanning:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">chapterPopUpChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeAddPresetPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">closeSourceTitleScanPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">customSettingUsed:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">deleteFactoryPresets:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">deletePreset:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">encodeStartStopPopUpChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">formatPopUpChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">getDefaultPresets:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">insertPreset:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">openForums:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">openHomepage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">openMainWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">openUserGuide:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">qualitySliderChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">revertPictureSizeToMax:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectDefaultPreset:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectPreset:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">setDefaultPreset:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showAboutPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showAddPresetPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showDebugOutputPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showNewScan:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showPicturePanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showPreferencesWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showPreviewWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showQueueWindow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showSourceTitleScanPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">startEndFrameValueChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">startEndSecValueChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">titlePopUpChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">twoPassCheckboxChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">videoEncoderPopUpChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">videoFrameRateChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">videoMatrixChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -11062,6 +11386,425 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSWindow</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>fAddPresetPanel</string>
+ <string>fAdvancedView</string>
+ <string>fAudioDelegate</string>
+ <string>fBrowseSrtFileButton</string>
+ <string>fChapterTable</string>
+ <string>fChapterTableNameColumn</string>
+ <string>fCreateChapterMarkers</string>
+ <string>fDstBrowseButton</string>
+ <string>fDstFile1Field</string>
+ <string>fDstFile2Field</string>
+ <string>fDstFormatField</string>
+ <string>fDstFormatPopUp</string>
+ <string>fDstMp4HttpOptFileCheck</string>
+ <string>fDstMp4LargeFileCheck</string>
+ <string>fDstMp4iPodFileCheck</string>
+ <string>fEncodeStartStopPopUp</string>
+ <string>fFramerateCfrCell</string>
+ <string>fFramerateMatrix</string>
+ <string>fFramerateVfrPfrCell</string>
+ <string>fLoadChaptersButton</string>
+ <string>fPictureCroppingField</string>
+ <string>fPictureSizeField</string>
+ <string>fPresetDrawer</string>
+ <string>fPresetNewDesc</string>
+ <string>fPresetNewFolderCheck</string>
+ <string>fPresetNewName</string>
+ <string>fPresetNewPicFiltersCheck</string>
+ <string>fPresetNewPicHeight</string>
+ <string>fPresetNewPicSettingsPopUp</string>
+ <string>fPresetNewPicWidth</string>
+ <string>fPresetNewPicWidthHeightBox</string>
+ <string>fPresetSelectedDisplay</string>
+ <string>fPresetsActionButton</string>
+ <string>fPresetsAdd</string>
+ <string>fPresetsDelete</string>
+ <string>fPresetsOutlineView</string>
+ <string>fQueueStatus</string>
+ <string>fRipIndicator</string>
+ <string>fSaveChaptersButton</string>
+ <string>fScanIndicator</string>
+ <string>fScanSrcTitleCancelButton</string>
+ <string>fScanSrcTitleNumField</string>
+ <string>fScanSrcTitleOpenButton</string>
+ <string>fScanSrcTitlePanel</string>
+ <string>fScanSrcTitlePathField</string>
+ <string>fSrcAngleLabel</string>
+ <string>fSrcAnglePopUp</string>
+ <string>fSrcChapterEndPopUp</string>
+ <string>fSrcChapterField</string>
+ <string>fSrcChapterStartPopUp</string>
+ <string>fSrcChapterToField</string>
+ <string>fSrcDVD2Field</string>
+ <string>fSrcDsplyNameTitleScan</string>
+ <string>fSrcDuration1Field</string>
+ <string>fSrcDuration2Field</string>
+ <string>fSrcFrameEndEncodingField</string>
+ <string>fSrcFrameStartEncodingField</string>
+ <string>fSrcTimeEndEncodingField</string>
+ <string>fSrcTimeStartEncodingField</string>
+ <string>fSrcTitleField</string>
+ <string>fSrcTitlePopUp</string>
+ <string>fStatusField</string>
+ <string>fSubField</string>
+ <string>fSubForcedCheck</string>
+ <string>fSubPopUp</string>
+ <string>fSubtitlesTable</string>
+ <string>fVidBitrateCell</string>
+ <string>fVidBitrateField</string>
+ <string>fVidConstantCell</string>
+ <string>fVidEncoderField</string>
+ <string>fVidEncoderPopUp</string>
+ <string>fVidQualityField</string>
+ <string>fVidQualityMatrix</string>
+ <string>fVidQualityRFField</string>
+ <string>fVidQualityRFLabel</string>
+ <string>fVidQualitySlider</string>
+ <string>fVidRateField</string>
+ <string>fVidRatePopUp</string>
+ <string>fVidTurboPassCheck</string>
+ <string>fVidTwoPassCheck</string>
+ <string>fVideoFiltersField</string>
+ <string>fWindow</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAddPresetPanel</string>
+ <string key="candidateClassName">NSPanel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAdvancedView</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fAudioDelegate</string>
+ <string key="candidateClassName">HBAudioController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fBrowseSrtFileButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fChapterTable</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fChapterTableNameColumn</string>
+ <string key="candidateClassName">NSTableColumn</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fCreateChapterMarkers</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstBrowseButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstFile1Field</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstFile2Field</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstFormatField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstFormatPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstMp4HttpOptFileCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstMp4LargeFileCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDstMp4iPodFileCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fEncodeStartStopPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fFramerateCfrCell</string>
+ <string key="candidateClassName">NSButtonCell</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fFramerateMatrix</string>
+ <string key="candidateClassName">NSMatrix</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fFramerateVfrPfrCell</string>
+ <string key="candidateClassName">NSButtonCell</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fLoadChaptersButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPictureCroppingField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPictureSizeField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetDrawer</string>
+ <string key="candidateClassName">NSDrawer</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewDesc</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewFolderCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewName</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewPicFiltersCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewPicHeight</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewPicSettingsPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewPicWidth</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetNewPicWidthHeightBox</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetSelectedDisplay</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetsActionButton</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetsAdd</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetsDelete</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fPresetsOutlineView</string>
+ <string key="candidateClassName">HBPresetsOutlineView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fQueueStatus</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fRipIndicator</string>
+ <string key="candidateClassName">NSProgressIndicator</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSaveChaptersButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fScanIndicator</string>
+ <string key="candidateClassName">NSProgressIndicator</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fScanSrcTitleCancelButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fScanSrcTitleNumField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fScanSrcTitleOpenButton</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fScanSrcTitlePanel</string>
+ <string key="candidateClassName">NSPanel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fScanSrcTitlePathField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcAngleLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcAnglePopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcChapterEndPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcChapterField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcChapterStartPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcChapterToField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcDVD2Field</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcDsplyNameTitleScan</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcDuration1Field</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcDuration2Field</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcFrameEndEncodingField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcFrameStartEncodingField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcTimeEndEncodingField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcTimeStartEncodingField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcTitleField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSrcTitlePopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fStatusField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSubField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSubForcedCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSubPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fSubtitlesTable</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidBitrateCell</string>
+ <string key="candidateClassName">NSButtonCell</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidBitrateField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidConstantCell</string>
+ <string key="candidateClassName">NSButtonCell</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidEncoderField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidEncoderPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidQualityField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidQualityMatrix</string>
+ <string key="candidateClassName">NSMatrix</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidQualityRFField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidQualityRFLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidQualitySlider</string>
+ <string key="candidateClassName">NSSlider</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidRateField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidRatePopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidTurboPassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVidTwoPassCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fVideoFiltersField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fWindow</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="896678678">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Controller.h</string>
@@ -11083,6 +11826,25 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>presetSelected:</string>
+ <string>showScanPanel:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">presetSelected:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">showScanPanel:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
@@ -11096,6 +11858,25 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSTableView</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>fOpenSourceTitleMMenu</string>
+ <string>tableView</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fOpenSourceTitleMMenu</string>
+ <string key="candidateClassName">NSMenuItem</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tableView</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBUserSource</string>
<string key="minorKey"/>
@@ -11931,6 +12712,65 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>goBack:</string>
+ <string>goForward:</string>
+ <string>goToFirstPage:</string>
+ <string>goToLastPage:</string>
+ <string>goToNextPage:</string>
+ <string>goToPreviousPage:</string>
+ <string>selectAll:</string>
+ <string>takeBackgroundColorFrom:</string>
+ <string>zoomIn:</string>
+ <string>zoomOut:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">goBack:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">goForward:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">goToFirstPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">goToLastPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">goToNextPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">goToPreviousPage:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectAll:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">takeBackgroundColorFrom:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">zoomIn:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">zoomOut:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<reference key="sourceIdentifier" ref="654570508"/>
</object>
<object class="IBPartialClassDescription">
@@ -11951,6 +12791,30 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>play:</string>
+ <string>start:</string>
+ <string>stop:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">play:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">start:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">stop:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">QuartzComposer.framework/Headers/QCView.h</string>
@@ -12006,6 +12870,110 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
</object>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>add:</string>
+ <string>addScaled:</string>
+ <string>copy:</string>
+ <string>cut:</string>
+ <string>delete:</string>
+ <string>gotoBeginning:</string>
+ <string>gotoEnd:</string>
+ <string>gotoNextSelectionPoint:</string>
+ <string>gotoPosterFrame:</string>
+ <string>gotoPreviousSelectionPoint:</string>
+ <string>paste:</string>
+ <string>pause:</string>
+ <string>play:</string>
+ <string>replace:</string>
+ <string>selectAll:</string>
+ <string>selectNone:</string>
+ <string>stepBackward:</string>
+ <string>stepForward:</string>
+ <string>trim:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">add:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">addScaled:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">copy:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">cut:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">delete:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">gotoBeginning:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">gotoEnd:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">gotoNextSelectionPoint:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">gotoPosterFrame:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">gotoPreviousSelectionPoint:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">paste:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">pause:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">play:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">replace:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectAll:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">selectNone:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">stepBackward:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">stepForward:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">trim:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
<reference key="sourceIdentifier" ref="281869804"/>
</object>
<object class="IBPartialClassDescription">
@@ -12015,15 +12983,30 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NS.key.0">checkForUpdates:</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">checkForUpdates:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">checkForUpdates:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">delegate</string>
<string key="NS.object.0">id</string>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <string key="NS.key.0">delegate</string>
+ <object class="IBToOneOutletInfo" key="NS.object.0">
+ <string key="name">delegate</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
<reference key="sourceIdentifier" ref="675455814"/>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
<integer value="1050" key="NS.object.0"/>
@@ -12035,5 +13018,28 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">../HandBrake.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>HandBrake.icns</string>
+ <string>NSActionTemplate</string>
+ <string>NSAddTemplate</string>
+ <string>NSMenuCheckmark</string>
+ <string>NSMenuMixedState</string>
+ <string>NSRemoveTemplate</string>
+ <string>NSSwitch</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>{128, 128}</string>
+ <string>{15, 15}</string>
+ <string>{8, 8}</string>
+ <string>{9, 8}</string>
+ <string>{7, 2}</string>
+ <string>{8, 8}</string>
+ <string>{15, 15}</string>
+ </object>
+ </object>
</data>
</archive>
diff --git a/macosx/HBAudio.h b/macosx/HBAudio.h
index 6d243b965..618bd2430 100644
--- a/macosx/HBAudio.h
+++ b/macosx/HBAudio.h
@@ -45,7 +45,6 @@ extern NSString *keyAudioBitrate;
@property (nonatomic, retain) NSNumber *videoContainerTag;
@property (nonatomic, assign) HBAudioController *controller;
-@property (nonatomic, readonly) NSArray *tracks;
@property (nonatomic, retain) NSMutableArray *codecs;
@property (nonatomic, retain) NSMutableArray *mixdowns;
@property (nonatomic, readonly) NSArray *sampleRates;
diff --git a/macosx/HBAudio.m b/macosx/HBAudio.m
index 0d0f42031..408474359 100644
--- a/macosx/HBAudio.m
+++ b/macosx/HBAudio.m
@@ -400,8 +400,6 @@ static NSMutableArray *masterBitRateArray = nil;
@synthesize mixdowns;
@synthesize bitRates;
-- (NSArray *) tracks { return [controller masterTrackArray]; }
-
- (NSArray *) sampleRates { return masterSampleRateArray; }
- (void) dealloc
@@ -471,8 +469,7 @@ static NSMutableArray *masterBitRateArray = nil;
- (void) setTrackFromIndex: (int) aValue
{
- [self setTrack: [[self tracks] dictionaryWithObject: [NSNumber numberWithInt: aValue] matchingKey: keyAudioTrackIndex]];
- return;
+ [self setTrack: [self.controller.masterTrackArray dictionaryWithObject: [NSNumber numberWithInt: aValue] matchingKey: keyAudioTrackIndex]];
}
// This returns whether it is able to set the actual codec desired.
diff --git a/macosx/HBAudioController.h b/macosx/HBAudioController.h
index cfff30cf6..a998b446d 100644
--- a/macosx/HBAudioController.h
+++ b/macosx/HBAudioController.h
@@ -23,12 +23,12 @@ extern NSString *HBMixdownChangedNotification;
{
id myController;
NSMutableArray *audioArray; // the configured audio information
- NSMutableArray *masterTrackArray; // the master list of audio tracks from the title
+ NSArray *masterTrackArray; // the master list of audio tracks from the title
NSDictionary *noneTrack; // this represents no audio track selection
NSNumber *videoContainerTag; // initially is the default HB_MUX_MP4
}
-@property (nonatomic, readonly) NSArray *masterTrackArray;
+@property (nonatomic, readonly, retain) NSArray *masterTrackArray;
@property (nonatomic, readonly) NSDictionary *noneTrack;
@property (nonatomic, retain) NSNumber *videoContainerTag;
diff --git a/macosx/HBAudioController.m b/macosx/HBAudioController.m
index c50227ff5..9aabe2536 100644
--- a/macosx/HBAudioController.m
+++ b/macosx/HBAudioController.m
@@ -18,6 +18,14 @@ NSString *keyAudioInputCodec = @"keyAudioInputCodec";
NSString *keyAudioInputChannelLayout = @"keyAudioInputChannelLayout";
NSString *HBMixdownChangedNotification = @"HBMixdownChangedNotification";
+
+@interface HBAudioController ()
+
+@property (nonatomic, readwrite, retain) NSArray *masterTrackArray;
+
+@end // interface HBAudioController
+
+
@implementation HBAudioController
#pragma mark -
@@ -511,26 +519,26 @@ NSString *HBMixdownChangedNotification = @"HBMixdownChangedNotification";
int i, count = hb_list_count(list);
// Reinitialize the master list of available audio tracks from this title
- [masterTrackArray release];
- masterTrackArray = [[NSMutableArray alloc] init];
+ NSMutableArray *newTrackArray = [NSMutableArray array];
[noneTrack release];
noneTrack = [[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt: 0], keyAudioTrackIndex,
NSLocalizedString(@"None", @"None"), keyAudioTrackName,
[NSNumber numberWithInt: 0], keyAudioInputCodec,
nil] retain];
- [masterTrackArray addObject: noneTrack];
+ [newTrackArray addObject: noneTrack];
for (i = 0; i < count; i++) {
audio = (hb_audio_config_t *) hb_list_audio_config_item(list, i);
- [masterTrackArray addObject: [NSDictionary dictionaryWithObjectsAndKeys:
- [NSNumber numberWithInt: i + 1], keyAudioTrackIndex,
- [NSString stringWithFormat: @"%d: %s", i, audio->lang.description], keyAudioTrackName,
- [NSNumber numberWithInt: audio->in.bitrate / 1000], keyAudioInputBitrate,
- [NSNumber numberWithInt: audio->in.samplerate], keyAudioInputSampleRate,
- [NSNumber numberWithInt: audio->in.codec], keyAudioInputCodec,
- [NSNumber numberWithInt: audio->in.channel_layout], keyAudioInputChannelLayout,
- nil]];
+ [newTrackArray addObject: [NSDictionary dictionaryWithObjectsAndKeys:
+ [NSNumber numberWithInt: i + 1], keyAudioTrackIndex,
+ [NSString stringWithFormat: @"%d: %s", i, audio->lang.description], keyAudioTrackName,
+ [NSNumber numberWithInt: audio->in.bitrate / 1000], keyAudioInputBitrate,
+ [NSNumber numberWithInt: audio->in.samplerate], keyAudioInputSampleRate,
+ [NSNumber numberWithInt: audio->in.codec], keyAudioInputCodec,
+ [NSNumber numberWithInt: audio->in.channel_layout], keyAudioInputChannelLayout,
+ nil]];
}
+ self.masterTrackArray = newTrackArray;
}
// Reinitialize the configured list of audio tracks