/SA.Framework/SAWUI/Organizations.m
http://eeframework.googlecode.com/ · Objective C · 59 lines · 40 code · 16 blank · 3 comment · 1 complexity · 9c41be62fb9f3d4b589833362a2b33ce MD5 · raw file
- // -*- objc -*-
- #import "Organizations.h"
- @implementation Organizations
- - (id)init
- {
- self = [super init];
-
- return self;
- }
- - (void)dealloc
- {
- [super dealloc];
- }
- /* WO overridings */
- /* SAWUI specific */
- - (NSArray *)list
- {
- return [(SAWUIController *)GSWApp organizationsList];
- }
- - (NSDecimalNumber *)itemBytes
- {
- if((_base + _index) >= [[self list] count])
- {
- return nil;
- }
- return [(SAWUIController *)GSWApp bytesForOrganization:
- [[self list] objectAtIndex: _base + _index]];
- }
- - (NSString *)itemName
- {
- return [super itemName];
- }
- - (NSString *)selectedItemName
- {
- return [super selectedItemName];
- }
- - (GSWElement *)itemHasBeenClicked
- {
- _selectedItem = _base + _index;
- [[self parent] setValue:[self selectedItemName] forKey:@"organizationName"];
- [[self parent] setValue:[NSNumber numberWithInt:ORG] forKey:@"mode"];
- return nil;
- }
- @end /* Organizations */