API changes - 1.10 |
- protected Bitmap _downscaledTakenPicture
+ protected double _pixelHeightWorld
+ protected double _pixelWidthWorld
+ public dvec2 ConvertWorldPosToPixelPos( dvec2 pointWorld )
- protected dvec2 ConvertWorldToPixel( dvec2 world, double scale )
- protected Mat CreateDownscaledTakenPicture( Mat takenPictureMat, bool createCrossHair, double scale )
+ protected Mat CreateDownscaledTakenPicture( Mat takenPictureMat, bool createCrossHair, double scale )
- protected Bitmap CreateDownscaledTakenPictureOld( bool createCrossHair, double scale )
+ protected void CreateScanFieldImage( )
+ public dvec2 GetScanFieldSizePixel( )
+ public bool IsAutoBrightness { get; set; }
+ public bool IsAutoExposure { get; set; }
+ public static void PutMatIntoMat( Mat source, int x, int y, Mat dest )
+ public Mat ScanFieldImage { get; set; }
+ public Mat TakePictureAndPutItIntoScanFieldImage( bool isCrossHair, dvec3 pointWorld, bool isToClear, double scale = 0 )
+ public Mat TransformScanFieldImage( )
+ protected static bool TryLoadingCameraDLL( string DLLName, string manufacturer, bool isMsgToShow )
+ public virtual Type JobExecutorType { get; }
+ public Profile( )
+ protected virtual void ApplyCustomProfile( BaseJobExecutorProfile jobExecutorProfile )
+ protected virtual Control DoShowUI( string id )
+ protected virtual void DoShowUICallback( PluginSettingsView settingsView )
+ protected virtual void Run( JobDefinition jobDefinition )
+ public SimpleJobExecutor( )
- protected void ApplyBaseProfile( BaseJobExecutorProfile jobExecutorProfile )
+ protected virtual void ApplyBaseProfile( BaseJobExecutorProfile jobExecutorProfile )
+ public virtual CancellationTokenSource CancellationTokenSource { get; set; }
- protected virtual void CleanUpProcess( JobDefinition jobDefinition )
- protected virtual void Dispose( bool disposing )
- protected virtual Task HandleAutomationJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
- protected Task HandleChildJobElementProcessingStarting( object sender, ChildJobElementProcessingStartingEventArgs childJobElementProcessingStartingEventArgs )
- protected virtual Task HandleMarkableJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ public Action JobElementExecuteListCalled
- protected IJobElementManager JobElementManager { get; }
+ public Action JobElementSetListCalled
+ protected virtual void JobExecutorProfile { set; }
+ protected virtual void OnJobElementExecuteListCalled( )
+ protected virtual void OnJobElementSetListCalled( )
+ protected virtual void OnRunJobEnded( )
+ protected virtual void OnRunJobStarted( )
- protected Func<bool, VectorGraphicPath> PathFactory { get; }
- protected virtual void PostIteration( JobDefinition jobDefinition )
- protected virtual void PostRun( JobDefinition jobDefinition )
- protected virtual void PreIteration( JobDefinition jobDefinition )
- protected virtual void PreRun( JobDefinition jobDefinition )
- protected Task ProcessJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ public Action RunJobEnded
+ public Action RunJobStarted
- protected List<BaseScanController> ScanControllers { get; }
+ protected BaseThreadCoordinatedJobExecutor( )
+ public virtual CancellationTokenSource CancellationTokenSource { get; set; }
+ protected virtual void CleanUpProcess( JobDefinition jobDefinition )
+ protected virtual void Dispose( bool disposing )
+ protected virtual Task HandleAutomationJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ protected Task HandleChildJobElementProcessingStarting( object sender, ChildJobElementProcessingStartingEventArgs childJobElementProcessingStartingEventArgs )
+ protected virtual Task HandleMarkableJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ protected IJobElementManager JobElementManager { get; }
+ protected Func<bool, VectorGraphicPath> PathFactory { get; }
+ protected virtual void PostIteration( JobDefinition jobDefinition )
+ protected virtual void PostRun( JobDefinition jobDefinition )
+ protected virtual void PreIteration( JobDefinition jobDefinition )
+ protected virtual void PreRun( JobDefinition jobDefinition )
+ protected Task ProcessJobElement( ProcessingHolder parentProcessingHolder, ProcessingHolder processingHolder, MarkableConfiguration processMarkableConfiguration )
+ protected List<BaseScanController> ScanControllers { get; }
+ public Action<RunJobStage> RunJobProgressed
+ void RunSync( JobDefinition jobDefinition, BaseJobExecutorProfile jobExecutorProfile, CancellationTokenSource cancellationTokenSource = null )
+ JobElementExecuteListCalled
+ JobElementSetListCalled
+ JobExecutorEnded
+ JobExecutorStarted
+ RunJobEnded
+ RunJobStarted
- public Control SettingsView { get; }
+ public Control SettingsView { get; set; }
+ public Visibility TransformationVis { get; set; }
+ public Visibility SharedPluginSettingsVis { get; set; }
- public int UpdateTimeDiagram( bool enableSetupTime, double setupTime, bool enablePulseWidth, double pulseWidth, int dataSize, uint portValue, int startBitOffset )
+ public int UpdateTimeDiagram( bool enableSetupTime, double setupTime, bool enablePulseWidth, double pulseWidth, int dataSize, uint portValue, int startBitOffset, bool unitMS = true )