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

#import <IDEKit/IDEViewController.h>

#import "NSWindowDelegate.h"

@class DVTBorderedView, DVTObservingToken, DVTReplacementView, IDEExecutionEnvironment, IDENavigableItemAsyncFilteringCoordinator, IDENavigatorDataCell, IDENavigatorOutlineView, IDEScheme, IDESchemeAction, IDESchemeCommand, IDESchemePathControlViewController, IDEWorkspace, NSArray, NSArrayController, NSButton, NSImageView, NSString, NSTextField, NSView, NSWindow;

@interface IDERunSheetController : IDEViewController <NSWindowDelegate>
{
    NSWindow *_sheetWindow;
    NSButton *_goButton;
    NSButton *_doneButton;
    DVTBorderedView *_masterBorderedView;
    IDENavigatorOutlineView *_runPhasesOutlineView;
    DVTBorderedView *_detailBorderedView;
    DVTReplacementView *_detailReplacementView;
    NSArrayController *_customDataStoresArrayController;
    NSTextField *_nameField;
    NSView *contentView;
    NSButton *_sharedButton;
    NSImageView *_schemeImage;
    NSArray *_phaseModels;
    NSArray *_phaseModelNavigables;
    IDENavigatorDataCell *_phaseCell;
    IDENavigatorDataCell *_subphaseCell;
    NSWindow *_workspaceWindow;
    IDEWorkspace *_workspace;
    IDENavigableItemAsyncFilteringCoordinator *_navigableItemCoordinator;
    IDESchemePathControlViewController *_pathControlViewController;
    DVTObservingToken *_runContextObservingToken;
    DVTObservingToken *_runContextClosingObservingToken;
    DVTObservingToken *_buildPhaseSubtitleObservingToken;
    DVTObservingToken *_testPhaseSubtitleObservingToken;
    DVTObservingToken *_launchPhaseSubtitleObservingToken;
    DVTObservingToken *_archivePhaseSubtitleObservingToken;
    DVTObservingToken *_profilePhaseSubtitleObservingToken;
    DVTObservingToken *_analyzePhaseSubtitleObservingToken;
    DVTObservingToken *_installPhaseSubtitleObservingToken;
    id <IDEClientTrackingToken> _clientTrackingToken;
    BOOL _okButtonReflectsSchemeCommand;
    IDESchemeCommand *_selectedSchemeCommand;
    NSString *_selectedSchemeCommandTitle;
    CDUnknownBlockType _completionBlock;
    Class _viewControllerClassForSelectedRunPhase;
    BOOL _isDetailViewContentBound;
    IDESchemeAction *_selectedRunPhase;
    BOOL _didSheetEnd;
    BOOL _runningOnManageSheet;
}

+ (id)keyPathsForValuesAffectingRunContext;
+ (id)keyPathsForValuesAffectingExecutionEnvironment;
+ (void)beginSheetForWindow:(id)arg1 workspaceWindow:(id)arg2 editingIdentity:(BOOL)arg3 forSchemeCommand:(id)arg4 okButtonReflectsSchemeCommand:(BOOL)arg5 showDoneButton:(BOOL)arg6 completionHandler:(CDUnknownBlockType)arg7;
+ (id)sheetOpeningLogAspect;
@property(copy) NSArray *phaseModelNavigables; // @synthesize phaseModelNavigables=_phaseModelNavigables;
@property(copy) NSArray *phaseModels; // @synthesize phaseModels=_phaseModels;
@property(retain) IDESchemeAction *selectedRunPhase; // @synthesize selectedRunPhase=_selectedRunPhase;
@property BOOL isDetailViewContentBound; // @synthesize isDetailViewContentBound=_isDetailViewContentBound;
@property Class viewControllerClassForSelectedRunPhase; // @synthesize viewControllerClassForSelectedRunPhase=_viewControllerClassForSelectedRunPhase;
@property(retain) NSWindow *workspaceWindow; // @synthesize workspaceWindow=_workspaceWindow;
@property(copy) NSString *selectedSchemeCommandTitle; // @synthesize selectedSchemeCommandTitle=_selectedSchemeCommandTitle;
@property(retain) IDESchemeCommand *selectedSchemeCommand; // @synthesize selectedSchemeCommand=_selectedSchemeCommand;
- (void).cxx_destruct;
- (void)windowDidResize:(id)arg1;
- (void)_updateSelectedSchemeCommand;
- (void)_updateSelectedRunPhaseRowIndex;
- (void)_bindDetailViewContent;
- (void)_unbindDetailViewContent;
- (void)_forceEditingToEnd;
- (id)outlineView:(id)arg1 dataCellForTableColumn:(id)arg2 item:(id)arg3;
- (id)_subphaseCell;
- (id)_phaseCell;
- (double)outlineView:(id)arg1 heightOfRowByItem:(id)arg2;
- (void)outlineViewSelectionDidChange:(id)arg1;
- (BOOL)outlineView:(id)arg1 isGroupHeaderItem:(id)arg2;
- (void)viewWillUninstall;
- (void)viewDidInstall;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (double)maxWidthForSchemePathControl;
- (void)controlTextDidEndEditing:(id)arg1;
- (void)beginEditingIdentityForScheme:(id)arg1;
- (void)manageContextsAction:(id)arg1;
- (void)duplicateContextAction:(id)arg1;
- (void)sheetDoneAction:(id)arg1;
- (void)sheetGoAction:(id)arg1;
- (void)cancelOperation:(id)arg1;
@property(readonly) IDEScheme *runContext;
@property(readonly) IDEExecutionEnvironment *executionEnvironment;
@property(retain) IDEWorkspace *workspace;
- (void)primitiveInvalidate;
- (void)sheetDidEnd:(id)arg1 returnCode:(long long)arg2 contextInfo:(void *)arg3;
- (void)_beginSheetForWindow:(id)arg1 workspaceWindow:(id)arg2 editingIdentity:(BOOL)arg3 forSchemeCommand:(id)arg4 okButtonReflectsSchemeCommand:(BOOL)arg5 showDoneButton:(BOOL)arg6 completionHandler:(CDUnknownBlockType)arg7;
- (int)_runControllerPhaseRowIndexForSchemeCommand:(id)arg1;
- (void)_setUpObservation;
- (void)_setUpDetailView;
- (void)_setUpMainUI;
- (void)_updatePhaseNavigables;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

