Support for event transparency

Monotone-Parent: 06e0cbe00f04ba2b584f2f5abbb2b38299b66333
Monotone-Revision: 17e3e8707a2ae061fd0c4184a32cd23a97af96ba

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-11-06T17:19:14
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2008-11-06 17:19:14 +00:00
parent 023e7a4b3c
commit 1b5c0ef81c
9 changed files with 99 additions and 6 deletions
+38 -3
View File
@@ -109,6 +109,38 @@
isAllDay = newIsAllDay;
}
- (NSArray *) transparencyList
{
static NSArray *transparencies = nil;
if (!transparencies)
{
transparencies = [NSArray arrayWithObjects: @"OPAQUE", @"TRANSPARENT", nil];
[transparencies retain];
}
return transparencies;
}
- (NSString *) transparency
{
return transparency;
}
- (NSString *) itemTransparencyText
{
NSString *text;
text = [self labelForKey: [item lowercaseString]];
return text;
}
- (void) setTransparency: (NSString *) newTransparency
{
ASSIGN (transparency, newTransparency);
}
- (void) setAptStartDate: (NSCalendarDate *) newAptStartDate
{
ASSIGN (aptStartDate, newAptStartDate);
@@ -188,7 +220,7 @@
- (id <WOActionResults>) defaultAction
{
NSCalendarDate *startDate, *endDate;
NSString *duration;
NSString *duration, *transp;
unsigned int minutes;
SOGoObject <SOGoComponentOccurence> *co;
@@ -220,6 +252,9 @@
ASSIGN (aptStartDate, startDate);
ASSIGN (aptEndDate, endDate);
transp = [[event transparency] uppercaseString];
ASSIGN (transparency, transp);
return self;
}
@@ -356,8 +391,8 @@
[event setStartDate: aptStartDate];
[event setEndDate: aptEndDate];
}
if ([clientObject isNew])
[event setTransparency: @"OPAQUE"];
[event setTransparency: transparency];
}
// TODO: add tentatively