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 @@ - | + + + + + + + | - | + + + + + + + | - | + + + + + + + |