mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-14 01:38:51 +00:00
Monotone-Parent: 11407a8d848e4be8f75087c533fb576da5e80ce4
Monotone-Revision: 5901cb55e465d09b6ccf43a331523d24a91ebb01 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-06-20T14:52:40 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -61,6 +61,9 @@
|
||||
- (NSString *) calendarColor;
|
||||
- (void) setCalendarColor: (NSString *) newColor;
|
||||
|
||||
- (NSString *) syncTag;
|
||||
- (void) setSyncTag: (NSString *) newSyncTag;
|
||||
|
||||
/* selection */
|
||||
|
||||
- (NSArray *) calendarUIDs;
|
||||
|
||||
@@ -329,6 +329,47 @@ static Class sogoAppointmentFolderKlass = Nil;
|
||||
[settings synchronize];
|
||||
}
|
||||
|
||||
- (NSString *) syncTag
|
||||
{
|
||||
NSUserDefaults *settings;
|
||||
NSDictionary *syncTags;
|
||||
NSString *syncTag;
|
||||
|
||||
settings = [[context activeUser] userSettings];
|
||||
syncTags = [[settings objectForKey: @"Calendar"]
|
||||
objectForKey: @"FolderSyncTags"];
|
||||
syncTag = [syncTags objectForKey: [self folderReference]];
|
||||
if (!syncTag)
|
||||
syncTag = @"";
|
||||
|
||||
return syncTag;
|
||||
}
|
||||
|
||||
#warning this code shares a lot with the colour code
|
||||
- (void) setSyncTag: (NSString *) newSyncTag
|
||||
{
|
||||
NSUserDefaults *settings;
|
||||
NSMutableDictionary *calendarSettings;
|
||||
NSMutableDictionary *syncTags;
|
||||
|
||||
settings = [[context activeUser] userSettings];
|
||||
calendarSettings = [settings objectForKey: @"Calendar"];
|
||||
if (!calendarSettings)
|
||||
{
|
||||
calendarSettings = [NSMutableDictionary dictionary];
|
||||
[settings setObject: calendarSettings
|
||||
forKey: @"Calendar"];
|
||||
}
|
||||
syncTags = [calendarSettings objectForKey: @"FolderSyncTags"];
|
||||
if (!syncTags)
|
||||
{
|
||||
syncTags = [NSMutableDictionary dictionary];
|
||||
[calendarSettings setObject: syncTags forKey: @"FolderSyncTags"];
|
||||
}
|
||||
[syncTags setObject: newSyncTag forKey: [self folderReference]];
|
||||
[settings synchronize];
|
||||
}
|
||||
|
||||
/* logging */
|
||||
|
||||
- (id) debugLogger
|
||||
|
||||
Reference in New Issue
Block a user