]> granicus.if.org Git - handbrake/commitdiff
MacGui: Advanced Options Cleanup window when Theora is chosen.
authordynaflash <dynaflashtech@gmail.com>
Mon, 20 Feb 2012 15:22:44 +0000 (15:22 +0000)
committerdynaflash <dynaflashtech@gmail.com>
Mon, 20 Feb 2012 15:22:44 +0000 (15:22 +0000)
- Hide the ffmpeg options box and label
- Show centered text saying Theora has no advanced options.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4459 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/English.lproj/AdvancedView.xib
macosx/HBAdvancedController.h
macosx/HBAdvancedController.m

index 1aecb3d741940b3133c5d798c85db31ce286e4fe..50a5e86c035ec53a76d9d6dadba0e4bd3363b28f 100644 (file)
                                <int key="NSvFlags">256</int>
                                <object class="NSMutableArray" key="NSSubviews">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="NSTextField" id="1067360024">
+                                               <reference key="NSNextResponder" ref="679064762"/>
+                                               <int key="NSvFlags">256</int>
+                                               <string key="NSFrame">{{199, 137}, {509, 17}}</string>
+                                               <reference key="NSSuperview" ref="679064762"/>
+                                               <reference key="NSWindow"/>
+                                               <bool key="NSEnabled">YES</bool>
+                                               <object class="NSTextFieldCell" key="NSCell" id="168605488">
+                                                       <int key="NSCellFlags">67239424</int>
+                                                       <int key="NSCellFlags2">138412032</int>
+                                                       <string key="NSContents">HandBrake Does Not Support Advanced Theora Options</string>
+                                                       <reference key="NSSupport" ref="755377161"/>
+                                                       <reference key="NSControlView" ref="1067360024"/>
+                                                       <reference key="NSBackgroundColor" ref="1006136775"/>
+                                                       <reference key="NSTextColor" ref="555417541"/>
+                                               </object>
+                                       </object>
                                        <object class="NSTextField" id="522658278">
                                                <reference key="NSNextResponder" ref="679064762"/>
                                                <int key="NSvFlags">256</int>
                                        </object>
                                        <int key="connectionID">456</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">fDisplayTheoraOptionsLabel</string>
+                                               <reference key="source" ref="674763238"/>
+                                               <reference key="destination" ref="1067360024"/>
+                                       </object>
+                                       <int key="connectionID">459</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <reference ref="489160988"/>
                                                        <reference ref="522658278"/>
+                                                       <reference ref="1067360024"/>
                                                </object>
                                                <reference key="parent" ref="0"/>
                                                <string key="objectName">empty</string>
                                                <reference key="object" ref="246337895"/>
                                                <reference key="parent" ref="522658278"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">457</int>
+                                               <reference key="object" ref="1067360024"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="168605488"/>
+                                               </object>
+                                               <reference key="parent" ref="679064762"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">458</int>
+                                               <reference key="object" ref="168605488"/>
+                                               <reference key="parent" ref="1067360024"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
                                        <string>451.IBPluginDependency</string>
                                        <string>453.IBPluginDependency</string>
                                        <string>454.IBPluginDependency</string>
+                                       <string>457.IBPluginDependency</string>
+                                       <string>458.IBPluginDependency</string>
                                        <string>46.IBAttributePlaceholdersKey</string>
                                        <string>46.IBPluginDependency</string>
                                        <string>49.IBAttributePlaceholdersKey</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <object class="NSMutableDictionary">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                <reference key="dict.sortedKeys" ref="0"/>
                                <reference key="dict.values" ref="0"/>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">456</int>
+                       <int key="maxID">459</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>fDisplayLavcOptions</string>
                                                        <string>fDisplayLavcOptionsLabel</string>
+                                                       <string>fDisplayTheoraOptionsLabel</string>
                                                        <string>fDisplayX264Options</string>
                                                        <string>fDisplayX264OptionsLabel</string>
                                                        <string>fEmptyView</string>
                                                        <string>NSTextField</string>
                                                        <string>NSTextField</string>
                                                        <string>NSTextField</string>
+                                                       <string>NSTextField</string>
                                                        <string>NSView</string>
                                                        <string>NSTextField</string>
                                                        <string>NSButton</string>
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>fDisplayLavcOptions</string>
                                                        <string>fDisplayLavcOptionsLabel</string>
+                                                       <string>fDisplayTheoraOptionsLabel</string>
                                                        <string>fDisplayX264Options</string>
                                                        <string>fDisplayX264OptionsLabel</string>
                                                        <string>fEmptyView</string>
                                                                <string key="name">fDisplayLavcOptionsLabel</string>
                                                                <string key="candidateClassName">NSTextField</string>
                                                        </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">fDisplayTheoraOptionsLabel</string>
+                                                               <string key="candidateClassName">NSTextField</string>
+                                                       </object>
                                                        <object class="IBToOneOutletInfo">
                                                                <string key="name">fDisplayX264Options</string>
                                                                <string key="candidateClassName">NSTextField</string>
index 1cf1d890bc500a5b64dccd0bcd30965b3017cbee..3845df9113269bf8b3502c17cdebdfaf222e10fc 100644 (file)
@@ -19,6 +19,8 @@
     IBOutlet NSTextField        * fDisplayLavcOptionsLabel;
     IBOutlet NSTextField        * fDisplayLavcOptions;
     
+    IBOutlet NSTextField        * fDisplayTheoraOptionsLabel;
+    
     IBOutlet NSTextField        * fX264optBframesLabel;
     IBOutlet NSPopUpButton      * fX264optBframesPopUp;
     IBOutlet NSTextField        * fX264optRefLabel;
index 92735d0dff5bc4f459ab7d12ab51713ffae2ab02..0a683b7671d0f90090d319402865f09e24f896f1 100644 (file)
 {
     if(lavc)
     {
-        [fDisplayLavcOptions setEnabled:YES];
-        [fDisplayLavcOptionsLabel setStringValue: [NSString stringWithFormat:@"Current FFmpeg Advanced Option String:"]];
+        [fDisplayLavcOptions setHidden:NO];
+        [fDisplayLavcOptionsLabel setHidden:NO];
+        [fDisplayTheoraOptionsLabel setHidden:YES];
     }
     else
     {
-        [fDisplayLavcOptions setEnabled:NO];
-        [fDisplayLavcOptionsLabel setStringValue: [NSString stringWithFormat:@"HandBrake does not currently support Theora Options"]];
+        [fDisplayLavcOptions setHidden:YES];
+        [fDisplayLavcOptionsLabel setHidden:YES];
+        [fDisplayTheoraOptionsLabel setHidden:NO];
     }
     return;
 }