diff options
author | dynaflash <[email protected]> | 2011-05-26 15:48:37 +0000 |
---|---|---|
committer | dynaflash <[email protected]> | 2011-05-26 15:48:37 +0000 |
commit | e4683402a0d12ad84e3a3b7fc1a584a7491c5044 (patch) | |
tree | 8b74bba99334f4029ad3fbba8219071602f15d19 /macosx | |
parent | 8ff47961addfc83c7e7b0e468b9b56d2c328b03e (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.xib | 1140 | ||||
-rw-r--r-- | macosx/HBAudio.h | 1 | ||||
-rw-r--r-- | macosx/HBAudio.m | 5 | ||||
-rw-r--r-- | macosx/HBAudioController.h | 4 | ||||
-rw-r--r-- | macosx/HBAudioController.m | 30 |
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 |