21 #import <Foundation/NSObject.h>
33 extern NSString *
const ProjectCreatorErrorDomain;
35 ProjectFileImportError,
36 ProjectDirectoryCreationError
41 WKWizardPanel * wizard;
51 projectTypeDescription,
58 toProjectTypeSelectionButton;
61 NSArray * projectTypesCache;
64 NSString * projectName;
69 + (BOOL) createNewProjectAtPath: (NSString *) aProjectPath
70 projectName: (NSString *) aProjectName
71 fromTemplate: (NSString *) aTemplatePath
72 error: (NSError **) error;
74 - (NSDictionary *) getNewProjectSetupWithLocation: (BOOL) withLocation;
76 - (void) cancel: sender;
77 - (void) goToProjectLocationSelection: sender;
78 - (void) projectTypeSelected: sender;
79 - (void) doubleClickedProjectType: sender;
81 - (void) validateProjectName: sender;
84 - (NSView *) wizardPanel: (WKWizardPanel *) sender
85 viewForStage: (NSString *) aStage;
86 - (NSView *) wizardPanel: (WKWizardPanel *) sender
87 initialFirstResponderForStage: (NSString *) aStage;
90 - (int) outlineView: (NSOutlineView *) outlineView
91 numberOfChildrenOfItem: (
id) item;
92 - (BOOL) outlineView: (NSOutlineView *) outlineView
93 isItemExpandable: (
id) item;
94 - (id) outlineView: (NSOutlineView *) outlineView
97 - (id) outlineView: (NSOutlineView *) outlineView
98 objectValueForTableColumn: (NSTableColumn *) tableColumn
104 CreateDirectoryAndIntermediateDirectories(NSString * dirPath,
108 ImportProjectFile(NSString * sourceFile,
109 NSString * destinationFile,
110 NSString * projectName,