/*
 *     Generated by class-dump 3.3.4 (64 bit).
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2011 by Steve Nygard.
 */

#import <IDEKit/IDEViewController.h>

@class DVTBorderedView, DVTComparisonDocumentLocation, DVTDynamicTableView, IDESourceControlBranch, IDESourceControlLog, IDESourceControlTreeItem, NSArray, NSButton, NSColor, NSFont, NSGradient, NSImageView, NSMutableArray, NSProgressIndicator, NSTextField;

@interface IDESourceControlLogViewController : IDEViewController
{
    DVTDynamicTableView *_logTableView;
    DVTBorderedView *_loadMoreView;
    NSButton *_loadMoreButton;
    NSTextField *_loadMoreText;
    NSImageView *_loadMoreImage;
    NSProgressIndicator *_loadMoreProgress;
    NSProgressIndicator *_logProgressIndicator;
    DVTBorderedView *_borderView;
    NSMutableArray *_logEntriesViews;
    BOOL _moreEntriesAvailable;
    IDESourceControlLog *_log;
    id <IDESourceControlLogControllerDelegate> _delegate;
    IDESourceControlTreeItem *_sourceTreeItem;
    NSArray *_pendingLogEntries;
    IDESourceControlBranch *_selectedBranch;
    id <DVTObservingToken> _sourceTreeReachabilityObservingToken;
    DVTComparisonDocumentLocation *_comparisonDocumentLocation;
}

+ (id)defaultViewNibName;
+ (void)initialize;
+ (id)logAspect;
- (void)ABPersonSelected:(id)arg1 forAuthor:(id)arg2;
@property DVTBorderedView *borderView; // @synthesize borderView=_borderView;
- (void)clearAuthorPairing:(id)arg1;
- (void)clearLog;
- (void)compareChangesMadeForLogItem:(id)arg1;
- (long long)countOfLogItemsInSection:(long long)arg1;
- (id)createLogItemViewControllerWithLogItem:(id)arg1;
@property id <IDESourceControlLogControllerDelegate> delegate; // @synthesize delegate=_delegate;
@property(readonly) BOOL displayFilesChanged;
- (id)dvtExtraBindings;
- (double)dynamicTableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
- (double)dynamicTableView:(id)arg1 heightForRow:(long long)arg2 inSection:(long long)arg3;
- (long long)dynamicTableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
- (id)dynamicTableView:(id)arg1 viewForHeaderInSection:(long long)arg2;
- (id)dynamicTableView:(id)arg1 viewForRow:(long long)arg2 inSection:(long long)arg3;
- (double)estimatedHeightForLogItem:(id)arg1;
@property(readonly) NSGradient *headerBackgroundGradient;
@property(readonly) NSFont *headerFont;
@property(readonly) double headerHeight;
@property(readonly) NSColor *headerTextColor;
- (BOOL)isLoadMoreViewInRow:(long long)arg1 inSection:(long long)arg2;
- (void)loadEntriesFromRevision:(id)arg1;
- (void)loadMore:(id)arg1;
- (id)logItemForRow:(long long)arg1 inSection:(long long)arg2;
@property(readonly) Class logItemViewControllerClass;
- (id)logItemViewControllerForRow:(long long)arg1 inSection:(long long)arg2 createIfNeeded:(BOOL)arg3;
@property(readonly) DVTDynamicTableView *logTableView; // @synthesize logTableView=_logTableView;
- (void)notifySourceLogHeightChanged:(id)arg1;
- (long long)numberOfSectionsInDynamicTableView:(id)arg1;
- (void)reloadLog;
@property(readonly) NSColor *rowBackgroundColor1;
@property(readonly) NSColor *rowBackgroundColor2;
@property IDESourceControlBranch *selectedBranch; // @synthesize selectedBranch=_selectedBranch;
@property IDESourceControlTreeItem *sourceTreeItem; // @synthesize sourceTreeItem=_sourceTreeItem;
- (void)updateBoundComparisonDocumentLocation;
- (void)updateBoundSourceTreeItem;
- (void)viewDidInstall;
- (void)viewWillUninstall;

@end

