mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 04:57:03 +00:00
51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
/*
|
|
* 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 setFullBridge:YES];
|
|
}
|
|
|
|
- (void)tabView:(CPTabView)aTabView didSelectTabViewItem:(CPTabViewItem)tabViewItem
|
|
{
|
|
CPLogConsole(_cmd + [tabViewItem label]);
|
|
}
|
|
|
|
- (void)tabView:(CPTabView)aTabView shouldSelectTabViewItem:(CPTabViewItem)tabViewItem
|
|
{
|
|
return [tabViewItem identifier] != @"unselectable";
|
|
}
|
|
|
|
@end
|