mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-14 19:33:19 +00:00
- new toolbar code and images;
Monotone-Parent: cd6e43ebd8d873923fb9ad3c40158a6ce63a1f09 Monotone-Revision: 21ae9d2d632db73281a8277df02900d3e48a6e98 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-07-05T21:15:21 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
#import <Foundation/NSObject.h>
|
||||
#import <Foundation/NSString.h>
|
||||
|
||||
#import <SOGoUI/UIxComponent.h>
|
||||
|
||||
@interface UIxToolbarButton : UIxComponent
|
||||
{
|
||||
NSString *buttonImage;
|
||||
NSString *buttonLabel;
|
||||
NSString *buttonLink;
|
||||
NSString *buttonTooltip;
|
||||
}
|
||||
|
||||
- (void) setButtonImage: (NSString *) newButtonImage;
|
||||
- (NSString *) buttonImage;
|
||||
|
||||
- (void) setButtonLabel: (NSString *) newButtonLabel;
|
||||
- (NSString *) buttonLabel;
|
||||
|
||||
- (void) setButtonLink: (NSString *) newButtonLink;
|
||||
- (NSString *) buttonLink;
|
||||
|
||||
- (void) setButtonTooltip: (NSString *) newButtonTooltip;
|
||||
- (NSString *) buttonTooltip;
|
||||
|
||||
@end
|
||||
|
||||
@implementation UIxToolbarButton
|
||||
|
||||
|
||||
- (id) init
|
||||
{
|
||||
if ((self = [super init]))
|
||||
{
|
||||
buttonImage = nil;
|
||||
buttonLabel = nil;
|
||||
buttonLink = nil;
|
||||
buttonTooltip = nil;
|
||||
}
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void) dealloc
|
||||
{
|
||||
if (buttonImage)
|
||||
[buttonImage release];
|
||||
if (buttonLabel)
|
||||
[buttonLabel release];
|
||||
if (buttonLink)
|
||||
[buttonLink release];
|
||||
if (buttonTooltip)
|
||||
[buttonTooltip release];
|
||||
[super dealloc];
|
||||
}
|
||||
|
||||
- (void) setButtonLabel: (NSString *) newButtonLabel
|
||||
{
|
||||
if (buttonLabel)
|
||||
[buttonLabel release];
|
||||
buttonLabel = newButtonLabel;
|
||||
if (buttonLabel)
|
||||
[buttonLabel retain];
|
||||
}
|
||||
|
||||
- (NSString *) buttonLabel
|
||||
{
|
||||
return buttonLabel;
|
||||
}
|
||||
|
||||
- (void) setButtonImage: (NSString *) newButtonImage
|
||||
{
|
||||
if (buttonImage)
|
||||
[buttonImage release];
|
||||
buttonImage = newButtonImage;
|
||||
if (buttonImage)
|
||||
[buttonImage retain];
|
||||
}
|
||||
|
||||
- (NSString *) buttonImage
|
||||
{
|
||||
return buttonImage;
|
||||
}
|
||||
|
||||
- (void) setButtonLink: (NSString *) newButtonLink
|
||||
{
|
||||
if (buttonLink)
|
||||
[buttonLink release];
|
||||
buttonLink = newButtonLink;
|
||||
if (buttonLink)
|
||||
[buttonLink retain];
|
||||
}
|
||||
|
||||
- (NSString *) buttonLink
|
||||
{
|
||||
return [self completeHrefForMethod: buttonLink];
|
||||
}
|
||||
|
||||
- (void) setButtonTooltip: (NSString *) newButtonTooltip
|
||||
{
|
||||
if (buttonTooltip)
|
||||
[buttonTooltip release];
|
||||
buttonTooltip = newButtonTooltip;
|
||||
if (buttonTooltip)
|
||||
[buttonTooltip retain];
|
||||
}
|
||||
|
||||
- (NSString *) buttonTooltip
|
||||
{
|
||||
return buttonTooltip;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user