mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
93a027cccd
Mind you, these buttons cannot operate on the clicked branch like the context menu. Instead they always operate on the currently active branch (or its default remote).
52 lines
1.3 KiB
Objective-C
52 lines
1.3 KiB
Objective-C
//
|
|
// PBLabelController.h
|
|
// GitX
|
|
//
|
|
// Created by Pieter de Bie on 21-10-08.
|
|
// Copyright 2008 Pieter de Bie. All rights reserved.
|
|
//
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
#import "PBGitHistoryController.h"
|
|
#import "PBCommitList.h"
|
|
#import "PBGitRef.h"
|
|
#import "PBGitCommit.h"
|
|
#import "PBRefContextDelegate.h"
|
|
|
|
@interface PBRefController : NSObject <PBRefContextDelegate> {
|
|
IBOutlet __weak PBGitHistoryController *historyController;
|
|
IBOutlet NSArrayController *commitController;
|
|
IBOutlet PBCommitList *commitList;
|
|
|
|
IBOutlet NSWindow *newBranchSheet;
|
|
IBOutlet NSTextField *newBranchName;
|
|
IBOutlet NSTextField *errorMessage;
|
|
|
|
IBOutlet NSPopUpButton *branchPopUp;
|
|
}
|
|
|
|
- (IBAction)addRef:(id)sender;
|
|
- (IBAction)closeSheet:(id) sender;
|
|
- (IBAction)saveSheet:(id) sender;
|
|
|
|
- (IBAction)rebaseButton:(id)sender;
|
|
- (IBAction)pushButton:(id)sender;
|
|
- (IBAction)pullButton:(id)sender;
|
|
- (IBAction)fetchButton:(id)sender;
|
|
|
|
- (NSArray *) menuItemsForRef:(PBGitRef *)ref commit:(PBGitCommit *)commit;
|
|
|
|
- (void) changeBranch:(NSMenuItem *)sender;
|
|
- (void) selectCurrentBranch;
|
|
- (void) updateBranchMenu;
|
|
|
|
- (BOOL) pullImpl:(NSString *)refName;
|
|
- (BOOL) pushImpl:(NSString *)refName;
|
|
- (BOOL) rebaseImpl:(NSString *)refName;
|
|
- (BOOL) fetchImpl:(NSString *)refName;
|
|
|
|
@end
|
|
|
|
@interface NSString (PBRefSpecAdditions)
|
|
- (NSString *) refForSpec;
|
|
@end |