mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-05 08:34:30 +00:00
See ChangeLog
Monotone-Parent: f2fe2bb08a995eb4ae8043ab64aef1f18a8b3823 Monotone-Revision: c5a0687be6e6c2cb000143fcd5eeaaf90730097d Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-03-24T20:50:18 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -164,7 +164,7 @@
|
||||
return item;
|
||||
}
|
||||
|
||||
- (NSCalendarDate *) startTime
|
||||
- (NSCalendarDate *) startCalendarDate
|
||||
{
|
||||
NSCalendarDate *date;
|
||||
NSTimeZone *timeZone;
|
||||
@@ -172,11 +172,21 @@
|
||||
date = [[self inEvent] startDate];
|
||||
timeZone = [[context activeUser] timeZone];
|
||||
[date setTimeZone: timeZone];
|
||||
|
||||
|
||||
return date;
|
||||
}
|
||||
|
||||
- (NSCalendarDate *) endTime
|
||||
- (NSString *) startDate
|
||||
{
|
||||
return [[self dateFormatter] formattedDate: [self startCalendarDate]];
|
||||
}
|
||||
|
||||
- (NSString *) startTime
|
||||
{
|
||||
return [[self dateFormatter] formattedTime: [self startCalendarDate]];
|
||||
}
|
||||
|
||||
- (NSCalendarDate *) endCalendarDate
|
||||
{
|
||||
NSCalendarDate *date;
|
||||
NSTimeZone *timeZone;
|
||||
@@ -188,14 +198,35 @@
|
||||
return date;
|
||||
}
|
||||
|
||||
- (NSString *) endDate
|
||||
{
|
||||
NSCalendarDate *aDate;
|
||||
if ([[self inEvent] isAllDay])
|
||||
aDate = [[self endCalendarDate] dateByAddingYears:0 months:0 days:0 hours:0 minutes:0 seconds:-1];
|
||||
else
|
||||
aDate = [self endCalendarDate];
|
||||
|
||||
return [[self dateFormatter] formattedDate: aDate];
|
||||
}
|
||||
|
||||
- (NSString *) endTime
|
||||
{
|
||||
return [[self dateFormatter] formattedTime: [self endCalendarDate]];
|
||||
}
|
||||
|
||||
- (BOOL) isEndDateOnSameDay
|
||||
{
|
||||
return [[self startTime] isDateOnSameDay:[self endTime]];
|
||||
NSCalendarDate *aDate;
|
||||
if ([[self inEvent] isAllDay])
|
||||
aDate = [[self endCalendarDate] dateByAddingYears:0 months:0 days:0 hours:0 minutes:0 seconds:-1];
|
||||
else
|
||||
aDate = [self endCalendarDate];
|
||||
return [[self startCalendarDate] isDateOnSameDay: aDate];
|
||||
}
|
||||
|
||||
- (NSTimeInterval) duration
|
||||
{
|
||||
return [[self endTime] timeIntervalSinceDate:[self startTime]];
|
||||
return [[self endCalendarDate] timeIntervalSinceDate:[self startCalendarDate]];
|
||||
}
|
||||
|
||||
/* calendar folder support */
|
||||
|
||||
Reference in New Issue
Block a user