Commit 2aff0b64 authored by Felix Paul Kühne's avatar Felix Paul Kühne

Improved functionality, thanks to the feedback by Robert Swain.

Fixed the last.fm settings (items weren't enabled properly) and added an additional note to the Caching level selector explaining the 'Custom' entry.
parent 677e3494
...@@ -12,14 +12,6 @@ ...@@ -12,14 +12,6 @@
<key>SUPERCLASS</key> <key>SUPERCLASS</key>
<string>NSWindow</string> <string>NSWindow</string>
</dict> </dict>
<dict>
<key>CLASS</key>
<string>NSApplication</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSResponder</string>
</dict>
<dict> <dict>
<key>ACTIONS</key> <key>ACTIONS</key>
<dict> <dict>
...@@ -122,6 +114,8 @@ ...@@ -122,6 +114,8 @@
<string>id</string> <string>id</string>
<key>o_input_bandwidth_ckb</key> <key>o_input_bandwidth_ckb</key>
<string>id</string> <string>id</string>
<key>o_input_cachelevel_custom_txt</key>
<string>id</string>
<key>o_input_cachelevel_pop</key> <key>o_input_cachelevel_pop</key>
<string>id</string> <string>id</string>
<key>o_input_cachelevel_txt</key> <key>o_input_cachelevel_txt</key>
...@@ -266,6 +260,14 @@ ...@@ -266,6 +260,14 @@
<key>SUPERCLASS</key> <key>SUPERCLASS</key>
<string>NSObject</string> <string>NSObject</string>
</dict> </dict>
<dict>
<key>CLASS</key>
<string>NSApplication</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSResponder</string>
</dict>
<dict> <dict>
<key>CLASS</key> <key>CLASS</key>
<string>FirstResponder</string> <string>FirstResponder</string>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>IBFramework Version</key> <key>IBFramework Version</key>
<string>644</string> <string>648</string>
<key>IBLastKnownRelativeProjectPath</key> <key>IBLastKnownRelativeProjectPath</key>
<string>../../vlc.xcodeproj</string> <string>../../vlc.xcodeproj</string>
<key>IBOldestOS</key> <key>IBOldestOS</key>
...@@ -11,16 +11,16 @@ ...@@ -11,16 +11,16 @@
<key>IBOpenObjects</key> <key>IBOpenObjects</key>
<array> <array>
<integer>2668</integer> <integer>2668</integer>
<integer>2678</integer>
<integer>2562</integer> <integer>2562</integer>
<integer>2410</integer>
<integer>2440</integer>
<integer>2311</integer> <integer>2311</integer>
<integer>2523</integer>
<integer>2330</integer> <integer>2330</integer>
<integer>2678</integer> <integer>2523</integer>
<integer>2410</integer>
<integer>2440</integer>
</array> </array>
<key>IBSystem Version</key> <key>IBSystem Version</key>
<string>9C31</string> <string>9C7010</string>
<key>targetFramework</key> <key>targetFramework</key>
<string>IBCocoaFramework</string> <string>IBCocoaFramework</string>
</dict> </dict>
......
...@@ -69,6 +69,7 @@ ...@@ -69,6 +69,7 @@
IBOutlet id o_input_bandwidth_ckb; IBOutlet id o_input_bandwidth_ckb;
IBOutlet id o_input_cachelevel_pop; IBOutlet id o_input_cachelevel_pop;
IBOutlet id o_input_cachelevel_txt; IBOutlet id o_input_cachelevel_txt;
IBOutlet id o_input_cachelevel_custom_txt;
IBOutlet id o_input_caching_box; IBOutlet id o_input_caching_box;
IBOutlet id o_input_dump_ckb; IBOutlet id o_input_dump_ckb;
IBOutlet id o_input_httpproxy_fld; IBOutlet id o_input_httpproxy_fld;
......
...@@ -241,6 +241,7 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -241,6 +241,7 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
[o_input_bandwidth_ckb setTitle: _NS("Bandwidth limiter")]; [o_input_bandwidth_ckb setTitle: _NS("Bandwidth limiter")];
[o_input_cachelevel_txt setStringValue: _NS("Default Caching Level")]; [o_input_cachelevel_txt setStringValue: _NS("Default Caching Level")];
[o_input_caching_box setTitle: _NS("Caching")]; [o_input_caching_box setTitle: _NS("Caching")];
[o_input_cachelevel_custom_txt setStringValue: _NS("Use the complete preferences to configure custom caching values for each access module.")];
[o_input_dump_ckb setTitle: _NS("Dump")]; [o_input_dump_ckb setTitle: _NS("Dump")];
[o_input_httpproxy_txt setStringValue: _NS("HTTP Proxy")]; [o_input_httpproxy_txt setStringValue: _NS("HTTP Proxy")];
[o_input_mux_box setTitle: _NS("Codecs / Muxers")]; [o_input_mux_box setTitle: _NS("Codecs / Muxers")];
...@@ -393,9 +394,17 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -393,9 +394,17 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
[o_audio_lastpwd_fld setStringValue: [NSString stringWithUTF8String: config_GetPsz( p_intf, "lastfm-password" )]]; [o_audio_lastpwd_fld setStringValue: [NSString stringWithUTF8String: config_GetPsz( p_intf, "lastfm-password" )]];
if( config_ExistIntf( VLC_OBJECT( p_intf ), "audioscrobbler" ) ) if( config_ExistIntf( VLC_OBJECT( p_intf ), "audioscrobbler" ) )
{
[o_audio_last_ckb setState: NSOnState]; [o_audio_last_ckb setState: NSOnState];
[o_audio_lastuser_fld setEnabled: YES];
[o_audio_lastpwd_fld setEnabled: YES];
}
else else
{
[o_audio_last_ckb setState: NSOffState]; [o_audio_last_ckb setState: NSOffState];
[o_audio_lastuser_fld setEnabled: NO];
[o_audio_lastpwd_fld setEnabled: NO];
}
} }
else else
[o_audio_last_ckb setEnabled: NO]; [o_audio_last_ckb setEnabled: NO];
...@@ -503,9 +512,15 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -503,9 +512,15 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
TestCaCi( "realrtsp-caching", 10 ); TestCaCi( "realrtsp-caching", 10 );
TestCaCi( "mms-caching", 19 ); TestCaCi( "mms-caching", 19 );
if( b_cache_equal ) if( b_cache_equal )
{
[o_input_cachelevel_pop selectItemWithTag: i_cache]; [o_input_cachelevel_pop selectItemWithTag: i_cache];
[o_input_cachelevel_custom_txt setHidden: YES];
}
else else
{
[o_input_cachelevel_pop selectItemWithTitle: _NS("Custom")]; [o_input_cachelevel_pop selectItemWithTitle: _NS("Custom")];
[o_input_cachelevel_custom_txt setHidden: NO];
}
/********************* /*********************
* subtitle settings * * subtitle settings *
...@@ -715,7 +730,8 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -715,7 +730,8 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
/* Last.FM is optional */ /* Last.FM is optional */
if( module_Exists( p_intf, "audioscrobbler" ) ) if( module_Exists( p_intf, "audioscrobbler" ) )
{ {
[o_audio_last_ckb setEnabled: YES];
if( [o_audio_last_ckb state] == NSOnState ) if( [o_audio_last_ckb state] == NSOnState )
config_AddIntf( VLC_OBJECT( p_intf ), "audioscrobbler" ); config_AddIntf( VLC_OBJECT( p_intf ), "audioscrobbler" );
else else
...@@ -724,6 +740,8 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -724,6 +740,8 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
config_PutPsz( p_intf, "lastfm-username", [[o_audio_lastuser_fld stringValue] UTF8String] ); config_PutPsz( p_intf, "lastfm-username", [[o_audio_lastuser_fld stringValue] UTF8String] );
config_PutPsz( p_intf, "lastfm-password", [[o_audio_lastuser_fld stringValue] UTF8String] ); config_PutPsz( p_intf, "lastfm-password", [[o_audio_lastuser_fld stringValue] UTF8String] );
} }
else
[o_audio_last_ckb setEnabled: NO];
/* okay, let's save our changes to vlcrc */ /* okay, let's save our changes to vlcrc */
i = config_SaveConfigFile( p_intf, "main" ); i = config_SaveConfigFile( p_intf, "main" );
...@@ -953,10 +971,24 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -953,10 +971,24 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
{ {
if( sender == o_audio_vol_sld ) if( sender == o_audio_vol_sld )
[o_audio_vol_fld setIntValue: [o_audio_vol_sld intValue]]; [o_audio_vol_fld setIntValue: [o_audio_vol_sld intValue]];
if( sender == o_audio_vol_fld ) if( sender == o_audio_vol_fld )
[o_audio_vol_sld setIntValue: [o_audio_vol_fld intValue]]; [o_audio_vol_sld setIntValue: [o_audio_vol_fld intValue]];
if( sender == o_audio_last_ckb )
{
if( [o_audio_last_ckb state] == NSOnState )
{
[o_audio_lastpwd_fld setEnabled: YES];
[o_audio_lastuser_fld setEnabled: YES];
}
else
{
[o_audio_lastpwd_fld setEnabled: NO];
[o_audio_lastuser_fld setEnabled: NO];
}
}
b_audioSettingChanged = YES; b_audioSettingChanged = YES;
} }
...@@ -1042,6 +1074,14 @@ static VLCSimplePrefs *_o_sharedInstance = nil; ...@@ -1042,6 +1074,14 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
- (IBAction)inputSettingChanged:(id)sender - (IBAction)inputSettingChanged:(id)sender
{ {
if( sender == o_input_cachelevel_pop )
{
if( [[[o_input_cachelevel_pop selectedItem] title] isEqualToString: _NS("Custom")] )
[o_input_cachelevel_custom_txt setHidden: NO];
else
[o_input_cachelevel_custom_txt setHidden: YES];
}
b_inputSettingChanged = YES; b_inputSettingChanged = YES;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment