aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-03-14 13:25:32 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-03-14 13:25:32 +0200
commitc5cde62cecfdd413e9902b26b30b0d4dfd05a24d (patch)
treebc6cd0fc62c13bc65bcb1eeebfac4f5d6112f7ae /Software/Visual_Studio/Tango.Integration/Operation/IMachineOperator.cs
parent81d88a18ac614604befb041a81781ab33eb08067 (diff)
downloadTango-c5cde62cecfdd413e9902b26b30b0d4dfd05a24d.tar.gz
Tango-c5cde62cecfdd413e9902b26b30b0d4dfd05a24d.zip
Machine Studio v4.0.10
PPC v1.0.9
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.