]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/UIxCalMonthView.m
Beginning of 'dayoverview'. Still incomplete.
[scalable-opengroupware.org] / SOGo / UI / Scheduler / UIxCalMonthView.m
1 // $Id$
2
3 #include "UIxCalMonthView.h"
4 #include "common.h"
5
6 @implementation UIxCalMonthView
7
8 - (NSCalendarDate *)startDate {
9   return [[[super startDate] firstDayOfMonth] beginOfDay];
10 }
11
12 - (NSCalendarDate *)endDate {
13   NSCalendarDate *startDate = [[self startDate] endOfDay];
14   return [startDate dateByAddingYears:0
15                     months:0
16                     days:[startDate numberOfDaysInMonth]
17                     hours:0
18                     minutes:0
19                     seconds:0];
20 }
21
22 /* URLs */
23
24
25 - (NSDictionary *)prevMonthQueryParameters {
26     NSCalendarDate *date;
27
28     date = [[self startDate] dateByAddingYears:0
29                              months:-1
30                              days:0
31                              hours:0
32                              minutes:0
33                              seconds:0];
34     return [self queryParametersBySettingSelectedDate:date];
35 }
36
37 - (NSDictionary *)nextMonthQueryParameters {
38     NSCalendarDate *date;
39     
40     date = [[self startDate] dateByAddingYears:0
41                              months:1
42                              days:0
43                              hours:0
44                              minutes:0
45                              seconds:0];
46     return [self queryParametersBySettingSelectedDate:date];
47 }
48
49 @end /* UIxCalMonthView */