/Tests/Manual/CPTabViewNib/AppController.j
http://github.com/cacaodev/cappuccino · Unknown · 50 lines · 39 code · 11 blank · 0 comment · 0 complexity · 4577efb5973b39e93935594f3d30981e MD5 · raw file
- /*
- * AppController.j
- * CPTabViewNib
- *
- * Created by Alexander Ljungberg on November 5, 2010.
- * Copyright 2010, WireLoad, LLC All rights reserved.
- */
- @import <Foundation/CPObject.j>
- @implementation AppController : CPObject
- {
- CPWindow theWindow; //this "outlet" is connected automatically by the Cib
- @outlet CPTabView nibTabView;
- @outlet CPTabView nibTabViewEmpty;
- }
- - (IBAction)changeView:(id)sender
- {
- var item = [nibTabView selectedTabViewItem],
- view = [[CPView alloc] initWithFrame:CGRectMakeZero()];
- [view setBackgroundColor:[CPColor redColor]];
- [item setView:view];
- }
- - (void)awakeFromCib
- {
- var item = [[CPTabViewItem alloc] initWithIdentifier:@"item"],
- view = [[CPView alloc] initWithFrame:CGRectMakeZero()];
- [item setView:view];
- [item setLabel:@"item"];
- [nibTabViewEmpty addTabViewItem:item];
- [theWindow setFullPlatformWindow:YES];
- }
- - (void)tabView:(CPTabView)aTabView didSelectTabViewItem:(CPTabViewItem)tabViewItem
- {
- CPLogConsole(_cmd + [tabViewItem label]);
- }
- - (void)tabView:(CPTabView)aTabView shouldSelectTabViewItem:(CPTabViewItem)tabViewItem
- {
- return [tabViewItem identifier] != @"unselectable";
- }
- @end