mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-09-28 00:20:32 +00:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user