8
8
9
9
#import " JustPlayedAppDelegate.h"
10
10
#import " JustPlayedViewController.h"
11
+ #import " Snap.h"
11
12
12
13
#ifdef BROMINET_ENABLED
13
14
#import " ScriptRunner.h"
@@ -78,17 +79,46 @@ - (NSString*)getTestData:(NSDictionary*)data {
78
79
}
79
80
80
81
82
+ - (NSDate *)dateFromClockTime : (NSString *)clockTime ;
83
+ {
84
+ NSDate * date = [NSDate date ];
85
+ NSCalendar * calendar = [NSCalendar currentCalendar ];
86
+ NSInteger dateUnits =
87
+ NSYearCalendarUnit |
88
+ NSMonthCalendarUnit |
89
+ NSDayCalendarUnit ;
90
+ NSDateComponents * dateParts = [calendar components: dateUnits fromDate: date];
91
+
92
+ NSDateFormatter * format = [[[NSDateFormatter alloc ] init ] autorelease ];
93
+ [format setDateFormat: @" HH:mm" ];
94
+ NSDate * time = [format dateFromString: clockTime];
95
+
96
+ NSInteger timeUnits =
97
+ NSHourCalendarUnit |
98
+ NSMinuteCalendarUnit ;
99
+ NSDateComponents * timeParts = [calendar components: timeUnits fromDate: time ];
100
+
101
+ NSInteger hour = [timeParts hour ];
102
+ NSInteger minute = [timeParts minute ];
103
+
104
+ [dateParts setHour: hour];
105
+ [dateParts setMinute: minute];
106
+
107
+ return [calendar dateFromComponents: dateParts];
108
+ }
109
+
110
+
81
111
- (NSString *)setTestData : (NSDictionary *)data {
82
112
NSArray * stations = [data objectForKey: @" stations" ];
83
113
if (stations)
84
114
{
85
115
viewController.stations = stations;
86
116
}
87
117
88
- NSArray * snaps = [data objectForKey: @" snaps" ];
89
- if (snaps )
118
+ NSArray * plists = [data objectForKey: @" snaps" ];
119
+ if (plists )
90
120
{
91
- [viewController setSnaps: snaps ];
121
+ [viewController setSnaps: [Snap snapsFromPropertyLists: plists] ];
92
122
}
93
123
94
124
NSString * lookupServer = [data objectForKey: @" lookupServer" ];
@@ -100,31 +130,7 @@ - (NSString*)setTestData:(NSDictionary*)data {
100
130
NSString * testTime = [data objectForKey: @" testTime" ];
101
131
if (testTime)
102
132
{
103
- NSDate * date = [NSDate date ];
104
- NSCalendar * calendar = [NSCalendar currentCalendar ];
105
- NSInteger dateUnits =
106
- NSYearCalendarUnit |
107
- NSMonthCalendarUnit |
108
- NSDayCalendarUnit ;
109
- NSDateComponents * dateParts = [calendar components: dateUnits fromDate: date];
110
-
111
- NSDateFormatter * format = [[[NSDateFormatter alloc ] init ] autorelease ];
112
- [format setDateFormat: @" HH:mm" ];
113
- NSDate * time = [format dateFromString: testTime];
114
-
115
- NSInteger timeUnits =
116
- NSHourCalendarUnit |
117
- NSMinuteCalendarUnit ;
118
- NSDateComponents * timeParts = [calendar components: timeUnits fromDate: time ];
119
-
120
- NSInteger hour = [timeParts hour ];
121
- NSInteger minute = [timeParts minute ];
122
-
123
- [dateParts setHour: hour];
124
- [dateParts setMinute: minute];
125
- NSDate * dateTime = [calendar dateFromComponents: dateParts];
126
-
127
- viewController.testTime = dateTime;
133
+ viewController.testTime = [self dateFromClockTime: testTime];
128
134
}
129
135
130
136
[viewController refreshView ];
0 commit comments