//
//  PBCloneRepositoryPanel.h
//  GitX
//
//  Created by Nathan Kinsinger on 2/7/10.
//  Copyright 2010 Nathan Kinsinger. All rights reserved.
//

#import <Cocoa/Cocoa.h>


@interface PBCloneRepositoryPanel : NSWindowController {
	NSTextField *repositoryURL;
	NSTextField *destinationPath;
	NSTextField *errorMessage;
	NSView      *repositoryAccessoryView;

	NSOpenPanel *browseRepositoryPanel;
	NSOpenPanel *browseDestinationPanel;

	NSString *path;
	BOOL isBare;
}

+ (id) panel;

- (void)showMessageSheet:(NSString *)messageText infoText:(NSString *)infoText;
- (void)showErrorSheet:(NSError *)error;

- (IBAction) closeCloneRepositoryPanel:(id)sender;
- (IBAction) clone:(id)sender;
- (IBAction) browseRepository:(id)sender;
- (IBAction) showHideHiddenFiles:(id)sender;
- (IBAction) browseDestination:(id)sender;

@property (assign) IBOutlet NSTextField *repositoryURL;
@property (assign) IBOutlet NSTextField *destinationPath;
@property (assign) IBOutlet NSTextField *errorMessage;
@property (assign) IBOutlet NSView      *repositoryAccessoryView;

@end
