IJItemPickerWindowController.h 762 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // IJItemPickerWindowController.h
  3. // InsideJob
  4. //
  5. // Created by Adam Preble on 10/7/10.
  6. // Copyright 2010 Adam Preble. All rights reserved.
  7. //
  8. #import <Cocoa/Cocoa.h>
  9. @interface IJItemPickerWindowController : NSWindowController {
  10. void(^completionBlock)(uint16_t itemId);
  11. NSSearchField *searchField;
  12. NSTableView *tableView;
  13. NSArray *allItemIds;
  14. NSArray *filteredItemIds;
  15. }
  16. @property (nonatomic, assign) IBOutlet NSTableView *tableView;
  17. @property (nonatomic, assign) IBOutlet NSSearchField *searchField;
  18. + (IJItemPickerWindowController *)sharedController;
  19. - (void)showPickerWithInitialItemId:(uint16_t)initialItemId completionBlock:(void(^)(uint16_t itemId))block;
  20. - (IBAction)itemActivated:(id)sender;
  21. - (IBAction)updateFilter:(id)sender;
  22. @end