// // PBResetSheet.h // GitX // // Created by Leszek Slazynski on 11-03-13. // Copyright 2011 LSL. All rights reserved. // #import @protocol PBGitRefish; @class PBGitRepository; typedef enum PBResetType { PBResetTypeNone, PBResetTypeSoft, PBResetTypeMixed, PBResetTypeHard, PBResetTypeMerge, PBResetTypeKeep } PBResetType; @interface PBResetSheet : NSWindowController { IBOutlet NSSegmentedControl* resetType; IBOutlet NSTabView* resetDesc; PBResetType defaultType; id targetRefish; PBGitRepository* repository; } + (void) beginResetSheetForRepository:(PBGitRepository*) repo refish:(id)refish andType:(PBResetType)type; - (IBAction)resetBranch:(id)sender; - (IBAction)cancel:(id)sender; @end