]> err.no Git - scalable-opengroupware.org/blob - ZideStore/UI-X/Scheduler/OGoCalSelectTab.m
e79e9f2214fdc6fba908b97359df46202b4039c0
[scalable-opengroupware.org] / ZideStore / UI-X / Scheduler / OGoCalSelectTab.m
1 /*
2   Copyright (C) 2000-2004 SKYRIX Software AG
3
4   This file is part of OGo
5
6   OGo is free software; you can redistribute it and/or modify it under
7   the terms of the GNU Lesser General Public License as published by the
8   Free Software Foundation; either version 2, or (at your option) any
9   later version.
10
11   OGo is distributed in the hope that it will be useful, but WITHOUT ANY
12   WARRANTY; without even the implied warranty of MERCHANTABILITY or
13   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
14   License for more details.
15
16   You should have received a copy of the GNU Lesser General Public
17   License along with OGo; see the file COPYING.  If not, write to the
18   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
19   02111-1307, USA.
20 */
21 // $Id$
22
23
24 #include <NGObjWeb/NGObjWeb.h>
25
26
27 @interface OGoCalSelectTab : WOComponent
28 {
29     NSString *selection;
30     NSCalendarDate *currentDate;
31 }
32
33 @end
34
35
36 @implementation OGoCalSelectTab
37
38 - (void)dealloc {
39     [self->selection release];
40     [self->currentDate release];
41     [super dealloc];
42 }
43
44 - (void)setSelection:(NSString *)_selection {
45     ASSIGN(self->selection, _selection);
46 }
47
48 - (NSString *)selection {
49     return self->selection;
50 }
51
52 - (void)setCurrentDate:(NSCalendarDate *)_date {
53     ASSIGN(self->currentDate, _date);
54 }
55
56 - (NSCalendarDate *)currentDate {
57     return self->currentDate;
58 }
59
60 - (NSString *)dayLabel {
61     return [self->currentDate descriptionWithCalendarFormat:@"%d"];
62 }
63
64 - (NSString *)weekLabel {
65     return @"TODO: week";
66 }
67
68 - (NSString *)monthLabel {
69     return @"TODO: month";
70 }
71
72 - (NSString *)yearLabel {
73     return @"TODO: year";
74 }
75
76 @end