Created
March 23, 2011 13:18
-
-
Save gorenje/883074 to your computer and use it in GitHub Desktop.
pop up windows with cibs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/************ | |
Window controllers, gets loaded via a CIB | |
*************/ | |
@implementation GoogleImagesController : CPWindowController | |
{ | |
@outlet CPCollectionView m_photoView; | |
@outlet CPTextField m_searchTerm; | |
@outlet CPImageView m_spinnerImage; | |
@outlet CPScrollView m_scrollView; | |
@outlet CPTextField m_indexField; | |
CPString m_next_photos_page_url; | |
CPTimer m_timer; | |
} | |
- (void)awakeFromCib | |
{ | |
var photoItem = [[CPCollectionViewItem alloc] init]; | |
[photoItem setView:[[GoogleImagesPhotoCell alloc] | |
initWithFrame:CGRectMake(0, 0, 150, 150)]]; | |
[m_photoView setDelegate:self]; | |
[m_photoView setItemPrototype:photoItem]; | |
[m_photoView setSelectable:YES]; | |
[m_photoView setAllowsMultipleSelection:YES]; | |
[m_photoView setMinItemSize:CGSizeMake(150, 150)]; | |
[m_photoView setMaxItemSize:CGSizeMake(150, 150)]; | |
[m_photoView setAutoresizingMask:CPViewWidthSizable]; | |
[m_spinnerImage setImage:[[PlaceholderManager sharedInstance] spinner]]; | |
[m_spinnerImage setHidden:YES]; | |
[m_searchTerm setTarget:self]; | |
[m_searchTerm setAction:@selector(doSearch:)]; | |
[m_searchTerm setStringValue:[[[ConfigurationManager sharedInstance] topics] anyValue]]; | |
[CPBox makeBorder:m_scrollView]; | |
[self doSearch:self]; | |
[[CPNotificationCenter defaultCenter] | |
addObserver:self | |
selector:@selector(windowWillClose:) | |
name:CPWindowWillCloseNotification | |
object:_window]; | |
[_window makeFirstResponder:m_searchTerm]; | |
} | |
/************** | |
action for button in AppController.j | |
***************/ | |
- (void)showHideGoogleImages:(id)sender | |
{ | |
var controller = [GoogleImagesController alloc]; | |
[controller initWithWindowCibName:"GoogleImagesWindow"]; | |
[controller showWindow:self]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment