PerforceChangeFile.h #4

  • //
  • guest/
  • jeff_argast/
  • P4Cocoa/
  • source/
  • Perforce/
  • PerforceChangeFile.h
  • View
  • Commits
  • Open Download .zip Download (2 KB)
/*

Copyright (C) 2002-2003, Jeffrey D. Argast.

The authors make NO WARRANTY or representation, either express or implied,
with respect to this software, its quality, accuracy, merchantability, or
fitness for a particular purpose.  This software is provided "AS IS", and you,
its user, assume the entire risk as to its quality and accuracy.

Permission is hereby granted to use, copy, modify, and distribute this
software or portions thereof for any purpose, without fee, subject to these
conditions:

(1) If any part of the source code is distributed, then this
statement must be included, with this copyright and no-warranty notice
unaltered.

(2) Permission for use of this software is granted only if the user accepts
full responsibility for any undesirable consequences; the authors accept
NO LIABILITY for damages of any kind.

*/

#import <Foundation/Foundation.h>
#import "OutlineItem.h"
#import "PendingChangelistProtocol.h"

@class PerforceChangeList;

@interface PerforceChangeFile : NSObject <OutlineItem, PendingChangelistProtocol>
{
    NSString*	fFileName;
    int			fRevision;
    NSString*	fChangeType;
    NSString*	fChangeName;
    NSString*	fFileType;
    NSString*	fUserInfo;
    NSString*	fChangeAndUser;
    BOOL		fIsClientChange;
    
    // We keep this separately, so calls to getChangeName will be faster
    NSString*			fFileNameAndRevision;
    
	PerforceChangeList*	fParent;
    int					fIconID;
}

- (id)  initWithName: (NSString*) fileName
		withRevision: (int) revision
        withFileType: (NSString*) fileType
        withChangeName: (NSString*) changeName
        withChangeType: (NSString*) changeType
        withUserInfo: (NSString*) userInfo
        isClient: (BOOL) isClient;

- (NSString*) getChangeName;

- (NSString*) getUserInfo;

- (NSString*) getChangeAndUser;

- (NSComparisonResult) compare: (PerforceChangeFile*) rhs;

- (BOOL) isClientChange;

- (NSString*) depotFileName;

- (void) setParentChangelist: (PerforceChangeList*) parent;

- (PerforceChangeList*) parentChangelist;

//- (NSString*) clientFileName;

@end
# Change User Description Committed
#4 3126 Jeff Argast Added drag and drop reordering/reopening of files in the
pending change list view
#3 2803 Jeff Argast Added submit default changelist to the changelist menu
Made the out window selectable
Changed the tabs in a few places
#2 2737 Jeff Argast Added several 0.15 revision functionality
#1 2732 Jeff Argast Initial submission of P4Cocoa