aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs')
-rw-r--r--Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs16
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.