ProjectManager  0.2
Public Member Functions | Protected Attributes
MakeBuilder Class Reference
Inheritance diagram for MakeBuilder:
<ProjectModule>

List of all members.

Public Member Functions

(void) - build:
 Action to initiate the build process with the current target.
(void) - buildTarget:
 Builds the specified target of the project.
(void) - clean:
 Action to initiate the clean process with the current target.
(void) - cleanTarget:
 Cleans the specified target of the project.
(void) - stopOperation:
 Action to initiate the stop a running build or clean process.
(BOOL) - isBusy
 Queries whether the receiver is currently executing either a build or clean operation (is busy).
(void) - addBuildArgument:
 Action to add a build argument.
(void) - removeBuildArgument:
 Action to remove a build argument.
(void) - moveBuildArgumentUp:
 Action to move a build argument upwards in the list.
(void) - moveBuildArgumentDown:
 Action to move a build argument downwards in the list.
(void) - openErrorFile:
 Action to open the error file at the specified line when the user double-clicks an error in the build error list.
(int) - numberOfRowsInTableView:
(id) - tableView:objectValueForTableColumn:row:
(void) - tableView:setObjectValue:forTableColumn:row:
(void) - collectOutput:
(void) - collectErrorOutput:
(void) - buildCompleted:
(void) - cleanCompleted:
(void) - buildOptionChanged:
 Action invoked when a build-option (like "Verbose Build" or "Warnings") is changed.

Protected Attributes

ProjectDocument * document
NSDictionary * info
id bogusWindow
id view
id buildOutput
id buildArgs
id buildArgsManipulationMatrix
id buildArgsMovementMatrix
id buildErrors
id buildTarget
id verboseBuild
id warnings
id allWarnings
NSArray * targets
NSMutableArray * buildArguments
NSMutableArray * buildErrorList
NSString * lastIncompleteOutputLine
NSString * lastIncompleteErrorLine
NSMutableArray * buildDirectoryStack
MakeBuilderState state
NSTask * task
NSFileHandle * outputFileHandle
NSFileHandle * errorFileHandle
id< MakeBuilderDelegate > delegate

Member Function Documentation

- (void) buildOptionChanged: (id)  sender

Action invoked when a build-option (like "Verbose Build" or "Warnings") is changed.

It simply marks the document as dirty.

- (void) buildTarget: (NSString *)  target

Builds the specified target of the project.

Parameters:
targetThe target which to build.

References ProjectDocument::logMessage:, and ProjectDocument::projectDirectory.

Referenced by build:.

- (void) cleanTarget: (NSString *)  target

Cleans the specified target of the project.

Parameters:
targetThe target which to clean.

References ProjectDocument::logMessage:, and ProjectDocument::projectDirectory.

Referenced by clean:.

- (BOOL) isBusy

Queries whether the receiver is currently executing either a build or clean operation (is busy).

Returns:
YES if the receiver is busy, NO otherwise.

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