DepotController.h #1

  • //
  • guest/
  • jeff_argast/
  • P4Cocoa/
  • source/
  • Perforce/
  • DepotController.h
  • View
  • Commits
  • Open Download .zip Download (2 KB)
//
//  DepotController.h
//  P4Cocoa
//
//  Created by Jeff Argast on Fri Jun 07 2002.
//  Copyright (c) 2001 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <Cocoa/Cocoa.h>

@class RevisionsController;
@class SyncDialogsController;
@class PendingChangesController;

@interface DepotController : NSObject 
{
    IBOutlet NSOutlineView*				fOutlineView;
    IBOutlet PendingChangesController*	fPendingChangesController;
        
    NSArray*				fDepots;
    BOOL					fAwake;
    
    RevisionsController*	fRevisionsController;
    SyncDialogsController*	fSyncDialogsController;
    
    NSTimer*				fTimer;
}

// this may return nil if there is not a valid item or selection
- (id) getSelectedItem;

// called from the app controller after the application has launched and shown the windows
- (void) appFinishedLaunching;

// Something has changed such that we need to throw away the current tree and
// rebuild it
- (void) refreshData;

//
// menu related actions
//

// show the revision history of the selected file
- (IBAction) showRevisionHistory: (id) sender;

// sync
- (IBAction) syncToHead: (id) sender;

// sync
- (IBAction) syncToNone: (id) sender;

// sync
- (IBAction) syncToRevision: (id) sender;

// sync
- (IBAction) syncToChangelist: (id) sender;

// sync
- (IBAction) syncToLabel: (id) sender;

// edit
- (IBAction) edit: (id) sender;

// delete
- (IBAction) delete: (id) sender;

// revert
- (IBAction) revert: (id) sender;

// diff
- (IBAction) diff: (id) sender;

// view in editor
- (IBAction) viewInEditor: (id) sender;

// Switch to client view of depot
- (IBAction) clientViewOfDepot: (id) sender;

// switch to entire view of depot
- (IBAction) entireViewOfDepot: (id) sender;

// Show deleted files
- (IBAction) showDeletedFiles: (id) sender;

// Hide deleted files
- (IBAction) hideDeletedFiles: (id) sender;


@end
# Change User Description Committed
#2 3126 Jeff Argast Added drag and drop reordering/reopening of files in the
pending change list view
#1 2732 Jeff Argast Initial submission of P4Cocoa