C# Class LongoMatch.Services.RenderingJobsManager

Inheritance: IRenderingJobsManager
Show file Open project: GNOME/longomatch Class Usage Examples

Public Methods

Method Description
AddJob ( LongoMatch.Common.Job job ) : void
CancelAllJobs ( ) : void
CancelCurrentJob ( ) : void
CancelJob ( LongoMatch.Common.Job job ) : void
CancelJobs ( List cancelJobs ) : void
ClearDoneJobs ( ) : void
DeleteJob ( LongoMatch.Common.Job job ) : void
RenderingJobsManager ( IMultimediaToolkit multimediaToolkit, IGUIToolkit guiToolkit ) : System
RetryJobs ( List retryJobs ) : void
Start ( ) : bool
Stop ( ) : bool

Protected Methods

Method Description
ManageJobs ( ) : void
OnError ( object sender, string message ) : void
OnProgress ( float progress ) : void

Private Methods

Method Description
CloseAndNext ( ) : void
CreateStillImage ( string filename, FrameDrawing drawing ) : string
HandleError ( ) : void
LoadConversionJob ( ConversionJob job ) : void
LoadEditionJob ( EditionJob job ) : void
MainLoopOnProgress ( float progress ) : void
ProcessDrawing ( PlaylistDrawing drawing ) : void
ProcessImage ( Image image, Time duration ) : void
ProcessImage ( PlaylistImage image ) : void
ProcessPlay ( PlaylistPlayElement element ) : bool
ProcessVideo ( PlaylistVideo video ) : void
RemoveCurrentFromPending ( ) : void
ResetGui ( ) : void
StartNextJob ( ) : void
UpdateJobsStatus ( ) : void
UpdateProgress ( float progress ) : void

Method Details

AddJob() public method

public AddJob ( LongoMatch.Common.Job job ) : void
job LongoMatch.Common.Job
return void

CancelAllJobs() public method

public CancelAllJobs ( ) : void
return void

CancelCurrentJob() public method

public CancelCurrentJob ( ) : void
return void

CancelJob() public method

public CancelJob ( LongoMatch.Common.Job job ) : void
job LongoMatch.Common.Job
return void

CancelJobs() public method

public CancelJobs ( List cancelJobs ) : void
cancelJobs List
return void

ClearDoneJobs() public method

public ClearDoneJobs ( ) : void
return void

DeleteJob() public method

public DeleteJob ( LongoMatch.Common.Job job ) : void
job LongoMatch.Common.Job
return void

ManageJobs() protected method

protected ManageJobs ( ) : void
return void

OnError() protected method

protected OnError ( object sender, string message ) : void
sender object
message string
return void

OnProgress() protected method

protected OnProgress ( float progress ) : void
progress float
return void

RenderingJobsManager() public method

public RenderingJobsManager ( IMultimediaToolkit multimediaToolkit, IGUIToolkit guiToolkit ) : System
multimediaToolkit IMultimediaToolkit
guiToolkit IGUIToolkit
return System

RetryJobs() public method

public RetryJobs ( List retryJobs ) : void
retryJobs List
return void

Start() public method

public Start ( ) : bool
return bool

Stop() public method

public Stop ( ) : bool
return bool