ProjectManager  0.2
Protected Attributes | List of all members
AggregateProjectType Class Reference
Inheritance diagram for AggregateProjectType:
<ProjectType> <ProjectAttributesDelegate> <MakeBuilderDelegate> <SubprojectsManagerDelegate>

Protected Attributes

unsigned int oldMakeHash
 
ProjectDocumentowner
 
MakeBuilderbuilder
 

Additional Inherited Members

- Instance Methods inherited from <ProjectType>
(id) - initWithDocument:infoDictionary:projectModules:
 Designated initializer. More...
 
(NSDictionary *) - infoDictionary
 Should return the project's info dictionary which is suitable for being written into the project file when saving. More...
 
(BOOL) - regenerateDerivedFiles
 Instructs the project to regenerate any of it's derived files, if necessary. More...
 
(NSString *) - pathToSubprojectsDirectory
 In case the project type supports subprojects, this method should return a path to a directory where subprojects of the project can be stored. More...
 
- Instance Methods inherited from <ProjectAttributesDelegate>
(NSArray *) - tabIdentifiersForProjectAttributes:
 Asks the delegate to return a list of attributes tab identifiers. More...
 
(NSString *) - projectAttributes:toolbarItemLabelForTabIdentifier:
 Asks the delegate to provide a label for it's tab toolbar item. More...
 
(NSString *) - projectAttributes:toolbarItemToolTipForTabIdentifier:
 Asks the delegate to provide a tool tip for it's tab toolbar item. More...
 
(NSImage *) - projectAttributes:toolbarItemIconForTabIdentifier:
 Asks the delegate to provide an icon for it's tab toolbar item. More...
 
(NSView *) - projectAttributes:viewForTabIdentifier:
 Asks the delegate to provide a view which to put into the sender's content view. More...
 
- Instance Methods inherited from <MakeBuilderDelegate>
(NSArray *) - buildTargetsForMakeBuilder:
 Asks the delegate to provide a list of build targets for the sending MakeBuilder. More...
 
(BOOL) - prepareForBuildByBuilder:target:
 Instructs a delegate to prepare itself for being built. More...
 
(NSArray *) - buildArgumentsForBuilder:target:
 Asks the delegate to provide arguments that should be passed to the build task. More...
 
(BOOL) - prepareForCleanByBuilder:target:
 Instructs a delegate to prepare itself for being cleaned. More...
 
(NSArray *) - cleanArgumentsForBuilder:target:
 Asks the delegate to provide arguments that should be passed to the clean task. More...
 
- Instance Methods inherited from <SubprojectsManagerDelegate>
(NSString *) - pathToSubprojectsDirectory
 Asks the delegate to return an absolute path to the directory where the subprojects are to be stored.
 
- Class Methods inherited from <ProjectType>
(NSString *) + projectTypeID
 Should return the project type ID.
 
(NSString *) + humanReadableProjectTypeName
 Should return a human-readable, perhaps localized descriptive name of the project type.
 
(NSString *) + projectTypeDescription
 Should return a more detailed description of the project type.
 
(NSImage *) + projectTypeIcon
 Should return an icon of the project type (max 48x48 pixels).
 
(NSArray *) + projectModules
 Should return an OR'ed set of project capabilities provided by this project type.
 
(NSDictionary *) + projectTemplateDescriptions
 The project type should return a dictionary where keys are project template names and values are descriptions of the templates.
 
(NSString *) + pathToProjectTemplate:
 The receiver should return the path to the location of the project template named ‘templateName’.
 

The documentation for this class was generated from the following file: