*****************************************************************************/
@implementation VLCTimeField
-+ (void)initialize{
++ (void)initialize
+{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys:
@"NO", @"DisplayTimeAsTimeRemaining",
[defaults registerDefaults:appDefaults];
}
-- (id)initWithFrame:(NSRect)frameRect
-{
- if (self = [super initWithFrame:frameRect]) {
- textAlignment = NSCenterTextAlignment;
- o_remaining_identifier = @"";
- }
-
- return self;
-}
-
- (void)setRemainingIdentifier:(NSString *)o_string
{
o_remaining_identifier = o_string;
[[[VLCMain sharedInstance] controls] goToSpecificTime: nil];
else
{
- if (![o_remaining_identifier isEqualToString: @""]) {
- if ([[NSUserDefaults standardUserDefaults] boolForKey:o_remaining_identifier]) {
- [[NSUserDefaults standardUserDefaults] setObject:@"NO" forKey:o_remaining_identifier];
- b_time_remaining = NO;
- } else {
- [[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:o_remaining_identifier];
- b_time_remaining = YES;
- }
- } else {
+ if (o_remaining_identifier) {
+ b_time_remaining = [[NSUserDefaults standardUserDefaults] boolForKey:o_remaining_identifier];
b_time_remaining = !b_time_remaining;
[[NSUserDefaults standardUserDefaults] setObject:(b_time_remaining ? @"YES" : @"NO") forKey:o_remaining_identifier];
+ } else {
+ b_time_remaining = !b_time_remaining;
}
}
}
- (BOOL)timeRemaining
{
- if (![o_remaining_identifier isEqualToString: @""])
+ if (o_remaining_identifier)
return [[NSUserDefaults standardUserDefaults] boolForKey:o_remaining_identifier];
else
return b_time_remaining;