// // BrowserViewController.h // Perforce // // Created by Adam Czubernat on 07.06.2013. // Copyright (c) 2013 Perforce Software, Inc. All rights reserved. // #import <Cocoa/Cocoa.h> #import "P4Item.h" @protocol BrowserViewDelegate <NSObject> - (void)browserView:(id)browser didChangeWorkingItem:(P4Item *)item; - (void)browserView:(id)browser didChangeSelectedItem:(P4Item *)item; - (void)browserView:(id)browser didChangeSearchQuery:(NSString *)query; @end @interface BrowserViewController : NSViewController <P4ItemDelegate> { P4Item *rootItem; __unsafe_unretained P4Item *workingItem; BOOL isLoading; BOOL isReloading; NSArray *filteredTags; } @property (nonatomic, unsafe_unretained) id <BrowserViewDelegate> delegate; @property (nonatomic, readonly) NSView *searchBar; - (P4Item *)rootItem; - (P4Item *)workingItem; - (NSArray *)selectedItems; // Override - (void)setRootItem:(P4Item *)rootItem; // Override - (void)setWorkingItem:(P4Item *)workingItem; // Override - (void)setSelectedItems:(NSArray *)selectedItems; - (void)setSelectedIndexes:(NSIndexSet *)indexes; // Override - (void)loadPath:(NSString *)path; - (void)search:(NSString *)query; - (void)reload; - (void)refresh; // Override - (void)willLoadPath:(NSString *)path; // Override - (void)showVersions:(P4Item *)item; // Override - (void)editItemName:(P4Item *)item; // Override // Protected - (void)selectionChanged:(P4Item *)selectedItem; - (void)renameItem:(P4Item *)item name:(NSString *)newName; - (BOOL)insertFiles:(NSArray *)paths intoItem:(P4Item *)item copy:(BOOL)copy; - (BOOL)hasFilteredTagsForItem:(P4Item *)item; - (void)failWithError:(NSError *)error; // P4Item Delegate - (void)itemDidLoad:(id)item; - (void)itemDidInvalidate:(id)item; - (void)item:(id)item didFailWithError:(NSError *)error; @end
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 16817 | christoph_leithner | "Forking branch Main of perforce-software-piper to christoph_leithner-piper." | ||
//guest/perforce_software/piper/main/mac/R1.0/Perforce/Classes/ViewControllers/BrowserViewController.h | |||||
#1 | 16507 | perforce_software | Move to main branch. | ||
//guest/perforce_software/piper/mac/R1.0/Perforce/Classes/ViewControllers/BrowserViewController.h | |||||
#1 | 11254 | alan_petersen |
Populate //guest/perforce_software/piper/mac/R1.0/... from //guest/perforce_software/piper/mac/main/.... |
||
//guest/perforce_software/piper/mac/main/Perforce/Classes/ViewControllers/BrowserViewController.h | |||||
#1 | 11252 | alan_petersen | Rename/move file(s) | ||
//guest/perforce_software/piper/mac/Perforce/Classes/ViewControllers/BrowserViewController.h | |||||
#1 | 10744 | alan_petersen | Rename/move file(s) | ||
//guest/perforce_software/piper/Perforce/Classes/ViewControllers/BrowserViewController.h | |||||
#1 | 8919 | Matt Attaway | Initial add of Piper, a lightweight Perforce client for artists and designers. |