From 6bbef703ee9e2a680c1bba1d03a84c1c14cd49e7 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 6 Dec 2007 22:46:48 +0000 Subject: [PATCH] Monotone-Parent: 6753ccaa7526439dbf30f82e0fd9724d49478e83 Monotone-Revision: bfb8eb0077f9d2d8ffdfe7ec1e44d38118e61600 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-12-06T22:46:48 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 +++++ UI/Common/UIxPageFrame.m | 24 ++++++++++++++++++++ UI/Templates/UIxPageFrame.wox | 37 ++++++++++++++++++++++++------- UI/WebServerResources/generic.css | 13 +++++++---- 4 files changed, 68 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index 291e7f52f..bac7ff473 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-12-06 Wolfgang Sourdeau + + * UI/Common/UIxPageFrame.m ([UIxPageFrame -isCalendar]) + ([UIxPageFrame -isContacts], [UIxPageFrame -isMail]): getters to + determine which module is the current one. + 2007-12-06 Francis Lachapelle * UI/Scheduler/NSArray+Scheduler.m ([NSArray -compareEventsTitleAscending:otherEvent]) diff --git a/UI/Common/UIxPageFrame.m b/UI/Common/UIxPageFrame.m index b3565daed..54b70d5d7 100644 --- a/UI/Common/UIxPageFrame.m +++ b/UI/Common/UIxPageFrame.m @@ -325,6 +325,30 @@ return ([[self productCSSURL] length] > 0); } +- (BOOL) _moduleIs: (NSString *) moduleName +{ + NSString *frameworkName; + + frameworkName = [[context page] frameworkName]; + + return [frameworkName isEqualToString: moduleName]; +} + +- (BOOL) isCalendar +{ + return [self _moduleIs: @"SchedulerUI"]; +} + +- (BOOL) isContacts +{ + return [self _moduleIs: @"ContactsUI"]; +} + +- (BOOL) isMail +{ + return [self _moduleIs: @"MailerUI"]; +} + - (void) setToolbar: (NSString *) newToolbar { ASSIGN (toolbar, newToolbar); diff --git a/UI/Templates/UIxPageFrame.wox b/UI/Templates/UIxPageFrame.wox index d942676ed..3d936ae62 100644 --- a/UI/Templates/UIxPageFrame.wox +++ b/UI/Templates/UIxPageFrame.wox @@ -52,16 +52,37 @@ - | + + + + + + + | - | + + + + + + + | - | + + + + + + + |