diff options
Diffstat (limited to 'Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs b/Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs index 992323c6d..a5534a063 100644 --- a/Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs +++ b/Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs @@ -61,6 +61,11 @@ namespace Tango.Integration.Operation RunningJobStatus RunningJobStatus { get; } /// <summary> + /// Gets or sets the gradients generation configuration. + /// </summary> + IGradientGenerationConfiguration GradientGenerationConfiguration { get; set; } + + /// <summary> /// Gets a value indicating whether this instance is printing. /// </summary> bool IsPrinting { get; } @@ -76,6 +81,11 @@ namespace Tango.Integration.Operation event EventHandler<MachineStatuses> StatusChanged; /// <summary> + /// Reports about the job printing preparation progress. + /// </summary> + event EventHandler<PreparingJobProgressEventArgs> PreparingJobProgress; + + /// <summary> /// Occurs when a printing process has started. /// </summary> event EventHandler<PrintingEventArgs> PrintingStarted; @@ -192,7 +202,7 @@ namespace Tango.Integration.Operation /// </summary> /// <param name="job">The job.</param> /// <returns></returns> - JobHandler Print(Job job); + Task<JobHandler> Print(Job job); /// <summary> /// Executes a print stub for emulating a full job. @@ -201,7 +211,7 @@ namespace Tango.Integration.Operation /// </summary> /// <param name="job">The job.</param> /// <returns></returns> - JobHandler PrintStub(Job job); + Task<JobHandler> PrintStub(Job job); /// <summary> /// Prints the specified job using the specified job parameters. @@ -209,7 +219,7 @@ namespace Tango.Integration.Operation /// <param name="job">The job.</param> /// <param name="processParameters">Process parameters table</param> /// <returns></returns> - JobHandler Print(Job job, ProcessParametersTable processParameters); + Task<JobHandler> Print(Job job, ProcessParametersTable processParameters); /// <summary> /// Uploads the specified process parameters to the embedded device. |
