]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/UIxCalMonthView.m
more code for day overview and the usual fixes
[scalable-opengroupware.org] / SOGo / UI / Scheduler / UIxCalMonthView.m
1 // $Id$
2
3 #include "UIxCalMonthView.h"
4 #include <NGExtensions/NGExtensions.h>
5 #include "common.h"
6
7
8 @implementation UIxCalMonthView
9
10 - (NSCalendarDate *)startDate {
11   return [[[super startDate] firstDayOfMonth]
12                              hour:[self dayStartHour]
13                              minute:0];
14 }
15
16 - (NSCalendarDate *)endDate {
17   NSCalendarDate *startDate = [[self startDate]
18                                      hour:[self dayEndHour]
19                                      minute:0];
20   return [startDate dateByAddingYears:0
21                     months:0
22                     days:[startDate numberOfDaysInMonth]
23                     hours:0
24                     minutes:0
25                     seconds:0];
26 }
27
28 /* URLs */
29
30
31 - (NSDictionary *)prevMonthQueryParameters {
32     NSCalendarDate *date;
33
34     date = [[self startDate] dateByAddingYears:0
35                              months:-1
36                              days:0
37                              hours:0
38                              minutes:0
39                              seconds:0];
40     return [self queryParametersBySettingSelectedDate:date];
41 }
42
43 - (NSDictionary *)nextMonthQueryParameters {
44     NSCalendarDate *date;
45     
46     date = [[self startDate] dateByAddingYears:0
47                              months:1
48                              days:0
49                              hours:0
50                              minutes:0
51                              seconds:0];
52     return [self queryParametersBySettingSelectedDate:date];
53 }
54
55 @end /* UIxCalMonthView */