|
@@ -24,7 +24,7 @@
|
|
{
|
|
{
|
|
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
|
|
|
|
- NSDictionary *appDefaults = @{kVLCRecentURLs : @[]};
|
|
|
|
|
|
+ NSDictionary *appDefaults = @{kVLCRecentURLs : @[], kVLCPrivateWebStreaming : @(NO)};
|
|
|
|
|
|
[defaults registerDefaults:appDefaults];
|
|
[defaults registerDefaults:appDefaults];
|
|
}
|
|
}
|
|
@@ -48,11 +48,23 @@
|
|
self.urlField.text = [pasteURL absoluteString];
|
|
self.urlField.text = [pasteURL absoluteString];
|
|
}
|
|
}
|
|
|
|
|
|
- _recentURLs = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:kVLCRecentURLs]];
|
|
|
|
|
|
+ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
|
|
+ _recentURLs = [NSMutableArray arrayWithArray:[defaults objectForKey:kVLCRecentURLs]];
|
|
|
|
+ self.privateToggleSwitch.on = [defaults boolForKey:kVLCPrivateWebStreaming];
|
|
|
|
|
|
[super viewWillAppear:animated];
|
|
[super viewWillAppear:animated];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+- (void)viewWillDisappear:(BOOL)animated
|
|
|
|
+{
|
|
|
|
+ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
|
|
+ [defaults setObject:[NSArray arrayWithArray:_recentURLs] forKey:kVLCRecentURLs];
|
|
|
|
+ [defaults setBool:self.privateToggleSwitch.on forKey:kVLCPrivateWebStreaming];
|
|
|
|
+ [defaults synchronize];
|
|
|
|
+
|
|
|
|
+ [super viewWillDisappear:animated];
|
|
|
|
+}
|
|
|
|
+
|
|
- (CGSize)contentSizeForViewInPopover {
|
|
- (CGSize)contentSizeForViewInPopover {
|
|
return [self.view sizeThatFits:CGSizeMake(320, 800)];
|
|
return [self.view sizeThatFits:CGSizeMake(320, 800)];
|
|
}
|
|
}
|
|
@@ -129,10 +141,6 @@
|
|
#pragma mark - internals
|
|
#pragma mark - internals
|
|
- (void)_openURLStringAndDismiss:(NSString *)url
|
|
- (void)_openURLStringAndDismiss:(NSString *)url
|
|
{
|
|
{
|
|
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
|
|
- [defaults setObject:[NSArray arrayWithArray:_recentURLs] forKey:kVLCRecentURLs];
|
|
|
|
- [defaults synchronize];
|
|
|
|
-
|
|
|
|
VLCAppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
|
|
VLCAppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
|
|
[appDelegate.playlistViewController openMovieFromURL:[NSURL URLWithString:url]];
|
|
[appDelegate.playlistViewController openMovieFromURL:[NSURL URLWithString:url]];
|
|
|
|
|