mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
69d67820f6
Checkout:
- PBGitRepository: add checkoutRefish:
- PBRefController: renamed checkoutRef: to checkout: and use new method in PBGitRepository
- add to the contextual menus for commits (it was already in the menu for refs)
- add "Checkout branch" checkbox to the Create Branch sheet
- store the state in the defaults
- tell the commitController to rearrangeObjects so that the refs highlight correctly (seems to only be a problem when going from a branch to a detached HEAD at the same commit)
42 lines
895 B
Objective-C
42 lines
895 B
Objective-C
//
|
|
// PBCreateBranchSheet.h
|
|
// GitX
|
|
//
|
|
// Created by Nathan Kinsinger on 12/13/09.
|
|
// Copyright 2009 Nathan Kinsinger. All rights reserved.
|
|
//
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
#import "PBGitRefish.h"
|
|
|
|
|
|
@class PBGitRepository;
|
|
|
|
|
|
@interface PBCreateBranchSheet : NSWindowController {
|
|
PBGitRepository *repository;
|
|
id <PBGitRefish> startRefish;
|
|
|
|
BOOL shouldCheckoutBranch;
|
|
|
|
NSTextField *branchNameField;
|
|
NSTextField *errorMessageField;
|
|
}
|
|
|
|
+ (void) beginCreateBranchSheetAtRefish:(id <PBGitRefish>)ref inRepository:(PBGitRepository *)repo;
|
|
|
|
|
|
- (IBAction) createBranch:(id)sender;
|
|
- (IBAction) closeCreateBranchSheet:(id)sender;
|
|
|
|
|
|
@property (retain) PBGitRepository *repository;
|
|
@property (retain) id <PBGitRefish> startRefish;
|
|
|
|
@property (assign) BOOL shouldCheckoutBranch;
|
|
|
|
@property (assign) IBOutlet NSTextField *branchNameField;
|
|
@property (assign) IBOutlet NSTextField *errorMessageField;
|
|
|
|
@end
|