From 74c40e89590545bca6c88b0ccd49e32ef63f9836 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 9 Dec 2011 14:50:01 +0000 Subject: [PATCH] Monotone-Parent: 3d1fc008307ae248946dc870848b9b73d180f2b6 Monotone-Revision: 6c3c7e3510ce901c142883d3a80602befbb04934 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2011-12-09T14:50:01 --- UI/Common/UIxToolbar.m | 18 ++++++++++++++++++ UI/Templates/UIxToolbar.wox | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/UI/Common/UIxToolbar.m b/UI/Common/UIxToolbar.m index e5878a5f1..c9cc5d866 100644 --- a/UI/Common/UIxToolbar.m +++ b/UI/Common/UIxToolbar.m @@ -227,6 +227,24 @@ return [[[[self context] page] valueForKeyPath:onOffKey] boolValue]; } +- (NSString *) cssClasses +{ + NSMutableArray *cssClasses; + NSString *infoClasses; + + cssClasses = [NSMutableArray arrayWithCapacity: 16]; + if ([self isButtonEnabled]) + [cssClasses addObject: @"toolbarButton"]; + else + [cssClasses addObject: @"disabledToolbarButton"]; + + infoClasses = [[self buttonInfo] objectForKey: @"cssClass"]; + if ([infoClasses length] > 0) + [cssClasses addObject: infoClasses]; + + return [cssClasses componentsJoinedByString: @" "]; +} + - (BOOL) isLastGroup { return ([toolbarConfig indexOfObject: toolbarGroup] == ([toolbarConfig count] - 1)); diff --git a/UI/Templates/UIxToolbar.wox b/UI/Templates/UIxToolbar.wox index a56464a11..04efd3d0f 100644 --- a/UI/Templates/UIxToolbar.wox +++ b/UI/Templates/UIxToolbar.wox @@ -10,7 +10,7 @@