]> err.no Git - scalable-opengroupware.org/blob - ZideStore/UI-X/Scheduler/OGoCalWeekView.m
c3ac9f6ee54c01a44c0d4990f66728628c3b40cd
[scalable-opengroupware.org] / ZideStore / UI-X / Scheduler / OGoCalWeekView.m
1 // $Id: OGoCalWeekView.m,v 1.3 2004/06/03 21:56:44 helge Exp $
2
3 #include "OGoCalWeekView.h"
4 #include "common.h"
5
6 @implementation OGoCalWeekView
7
8 - (NSCalendarDate *)startDate {
9   return [[super startDate] mondayOfWeek];
10 }
11
12 - (NSCalendarDate *)endDate {
13   return [[self startDate] dateByAddingYears:0 months:0 days:7
14                            hours:0 minutes:0 seconds:0];
15 }
16
17 /* URLs */
18
19 - (NSDictionary *)prevWeekQueryParameters {
20     NSCalendarDate *date;
21
22     date = [[self startDate] dateByAddingYears:0 months:0 days:-7 
23                              hours:0 minutes:0 seconds:0];
24     return [self queryParametersBySettingSelectedDate:date];
25 }
26
27 - (NSDictionary *)thisWeekQueryParameters {
28     NSCalendarDate *date;
29     
30     date = [NSCalendarDate date]; /* today */
31     return [self queryParametersBySettingSelectedDate:date];
32 }
33
34 - (NSDictionary *)nextWeekQueryParameters {
35     NSCalendarDate *date;
36     
37     date = [[self startDate] dateByAddingYears:0 months:0 days:7 
38                              hours:0 minutes:0 seconds:0];
39     return [self queryParametersBySettingSelectedDate:date];
40 }
41
42 @end /* OGoCalWeekView */