ProjectManager 0.2
ProjectAttributes Class Reference
Inheritance diagram for ProjectAttributes:
<ProjectModule>

Instance Methods

(void) - switchView:
 An action which switches the current view based on what toolbar item has been selected.
 
(void) - showGeneralAttributes:
 Action invoked by the toolbar item to select the general project attributes tab.
 
(void) - changeProjectName:
 Action invoked when the user changes the project's name.
 
(void) - projectNameChanged:
 
- Instance Methods inherited from <ProjectModule>
(id) - initWithDocument:infoDictionary:
 Designated initializer of project modules.
 
(void) - finishInit
 Finishes the initialization process of the project module.
 
(ProjectDocument *) - document
 Should return the owner project document to which this project module belongs to.
 
(NSView *) - view
 Instructs the project module to return a view which will be put into the project's window this module becomes the current module.
 
(NSDictionary *) - infoDictionary
 Instructs the project module to return an archivable version of it's data that it wishes to be saved together with the project.
 
(BOOL) - regenerateDerivedFiles
 Sent to the project module when it is to regenerate it's derived files which are generated from other files/data in the project itself.
 
(NSArray *) - moduleMenuItems
 Should return an array of NSMenuItem's which will be put into the module's submenu.
 
(NSArray *) - toolbarItemIdentifiers
 A module should return the default toolbar item identifiers for it's toolbar.
 
(NSToolbarItem *) - toolbarItemForItemIdentifier:
 This method asks the module to create a toolbar item for the provided itemIdentifier.
 
(BOOL) - validateToolbarItem:
 This method is invoked when the project type object is required to validate it's toolbar items.
 

Protected Attributes

ProjectDocumentdocument
 
id< ProjectAttributesDelegatedelegate
 
id bogusWindow
 
NSBox * view
 
id generalBogusWindow
 
id generalView
 
id projectName
 
id projectType
 
NSArray * delegateItemIdentifiers
 

Additional Inherited Members

- Class Methods inherited from <ProjectModule>
(NSString *) + moduleName
 Should return a unique module identifier name.
 
(NSString *) + humanReadableModuleName
 

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