API changes - 1.12 |
+ public BaseSettingsView( )
+ protected T GetMaskedProperty( T target, Type callerType, string propertyName = null )
+ public PropertyMask Mask { get; set; }
+ protected void SetMaskedProperty( ref T target, T value, Type callerType, string propertyName = null )
+ public FontStyle ValueFontStyle { get; set; }
+ public static DependencyProperty ValueFontStyleProperty
+ public FontWeight ValueFontWeight { get; set; }
+ public static DependencyProperty ValueFontWeightProperty
- public dvec2 Resolution { get; }
+ public dvec2 Resolution { get; set; }
+ Dirty
+ Initialized
+ Multiple
+ None
+ public virtual object Convert( Object[] values, Type targetType, object parameter, CultureInfo culture )
+ public virtual Object[] ConvertBack( object value, Type[] targetTypes, object parameter, CultureInfo culture )
+ public PointConverter( )
+ public MultipleValuesFlag AddFlag( string fullPropertyName, MultipleValuesFlag flag )
+ public string GetPropertyFullName( Type callerType, string propertyName )
+ public IDictionary<string, MultipleValuesFlag> PropertyMap { get; }
+ public PropertyMask( )
+ public MultipleValuesFlag RemoveFlag( string fullPropertyName, MultipleValuesFlag flag )
+ public virtual object Convert( object value, Type targetType, object parameter, CultureInfo culture )
+ public virtual object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )
+ public string Namespace { get; set; }
+ public PropertyMaskConverter( )
+ public int? ArchiveAboveSize { get; set; }
+ public bool? ArchiveOldFileOnStartup { get; set; }
+ public bool? DeleteOldFileOnStartup { get; set; }
+ public int? MaxArchiveFiles { get; set; }
- public abstract void ExecuteList( int listID, bool async, CancellationToken cancellationToken )
+ public abstract Guid ExecuteList( int listID, bool async, CancellationToken cancellationToken )
- public EventHandler<Guid> ExecutionFinished
+ public EventHandler<ValueTuple<int, Guid>> ExecutionFinished
+ public abstract bool ExecutionInProgressEnabled { get; }
- public EventHandler<Guid> ExecutionStarted
+ public EventHandler<ValueTuple<int, Guid>> ExecutionStarted
+ public abstract Guid PrepareExecutionInProgress( bool isActive, Guid? parentListGuid )
+ public abstract void SetExecutionInProgress( bool active )
+ public abstract bool UseLaserDeviceProfile { get; set; }
- public abstract void WaitExecution( int listID, CancellationToken cancellationToken )
+ public abstract void WaitExecution( Guid listGuid, CancellationToken cancellationToken )
+ ExecutionInProgress
+ public RefreshPreviewPositionEvent( )
- Task RunJobElementsAsync( IList<IJobElement> jobElements, IList<BaseScanController> scanControllers, Type jobExecutorType, CancellationTokenSource cancellationTokenSource = null )
+ Task RunJobElementsAsync( IList<BaseJobElement> jobElements, IList<BaseScanController> scanControllers, Type jobExecutorType, CancellationTokenSource cancellationTokenSource = null )
- Task RunJobElementsAsync( IList<IJobElement> jobElements, IList<BaseScanController> scanControllers, Type jobExecutorType, CancellationTokenSource cancellationTokenSource = null )
+ Task RunJobElementsAsync( IList<BaseJobElement> jobElements, IList<BaseScanController> scanControllers, Type jobExecutorType, CancellationTokenSource cancellationTokenSource = null )
- public JobElementHolder AddJobElement( IJobElement jobElement )
+ public JobElementHolder AddJobElement( BaseJobElement jobElement )
- public JobElementHolder InsertJobElement( IJobElement jobElement, int position )
+ public JobElementHolder InsertJobElement( BaseJobElement jobElement, int position )
- public void AddJobElement( IJobElement jobElement )
+ public void AddJobElement( BaseJobElement jobElement )
- public IEnumerable<IJobElement> Children { get; }
+ public IEnumerable<BaseJobElement> Children { get; }
- protected void DoClearAllJobElements( List<IJobElement> jobElements )
+ protected void DoClearAllJobElements( List<BaseJobElement> jobElements )
- protected void DoInsertJobElement( IJobElement jobElement, int position, List<IJobElement> jobElements )
+ protected void DoInsertJobElement( BaseJobElement jobElement, int position, List<BaseJobElement> jobElements )
- protected void DoRemoveJobElement( int position, List<IJobElement> jobElements )
+ protected void DoRemoveJobElement( int position, List<BaseJobElement> jobElements )
- public void InsertJobElement( IJobElement jobElement, int position )
+ public void InsertJobElement( BaseJobElement jobElement, int position )
- protected IList<IJobElement> InternalChildren { get; }
+ protected IList<BaseJobElement> InternalChildren { get; }
+ protected string ApplicationDataDirectory { get; }
+ protected BaseJobElement( )
+ public virtual void CompareWith( JobElementHolder jobElementHolder, JobElementHolder other, PropertyMask dirtyStatusMask )
+ public IOPortCondition Condition { get; }
+ public virtual BasePlugin CopyFrom( JobElementHolder jobElementHolder, JobElementHolder source )
+ protected IDeviceManager DeviceManager { get; }
+ protected object DirtyFlagLocker { get; }
+ protected virtual void DoCompareWith( JobElementHolder jobElementHolder, JobElementHolder other, PropertyMask dirtyStatusMask )
+ protected virtual PropertyMask DoGetUIMask( )
+ protected Action<JobElementHolder> DoHandleConditionPortChangedDelegate { get; set; }
+ protected virtual Control DoShowUI( JobElementHolder jobElementHolder, string id, PropertyMask dirtyStatusMask )
+ protected abstract Control DoShowUI( JobElementHolder jobElementHolder, string id )
+ protected abstract void DoShowUICallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )
+ public PropertyMask GetUIMask( )
+ public void HandleConditionPortChanged( JobElementHolder jobElementHolder )
+ public bool IsDirty { get; set; }
+ public Guid JobElementID { get; set; }
+ public PropertyMask PropertyMask { get; set; }
+ public Action<BaseIOController> ShowConditionControllerUIDelegate { get; set; }
+ public virtual PluginSettingsView ShowUI( JobElementHolder jobElementHolder, string id, PropertyMask dirtyStatusMask )
+ public PluginSettingsView ShowUI( JobElementHolder jobElementHolder, string id )
+ public virtual void ShowUICallback( JobElementHolder jobElementHolder, PluginSettingsView settingsView )
+ protected void UpdateField( ref T field, T value )
- public IJobElement JobElement { get; }
+ public BaseJobElement JobElement { get; }
- IJobElement Create( Type pluginType )
+ BaseJobElement Create( Type pluginType )
- IJobElement Create( Type pluginType )
+ BaseJobElement Create( Type pluginType )
- public IJobElement JobElement { get; protected set; }
+ public BaseJobElement JobElement { get; protected set; }
- public void SetJobElement( JobElementHolder jobElementHolder )
+ public void SetJobElement( JobElementHolder jobElementHolder )
+ public MarkableJobElementMask( )
- public ICommand ResetCommand { get; }
- public bool IsBinning { get; set; }
+ public bool? IsBinning { get; set; }
- public uint PortValue { get; set; }
+ public uint? PortValue { get; set; }
- public bool IsInfinitePasses { get; set; }
+ public bool? IsInfinitePasses { get; set; }
- public bool IsNumberedPasses { get; set; }
+ public bool? IsNumberedPasses { get; set; }
- public int JobElementExecutions { get; set; }
+ public double? JobElementExecutions { get; set; }
- public MarkingMode JobElementMarkingMode { get; set; }
+ public MarkingMode? JobElementMarkingMode { get; set; }
- public bool JobElementShouldMark { get; set; }
+ public bool? JobElementShouldMark { get; set; }
- public bool ScancontrollerExpanded { get; set; }
+ public bool? ScancontrollerExpanded { get; set; }
+ protected BasePlugin( )
+ protected IConfigurationManager ConfigurationManager { get; }
+ public virtual BasePlugin CopyFrom( BasePlugin source )
+ protected virtual void Dispose( bool disposing )
+ public virtual void Dispose( )
+ public virtual void DisposeUI( PluginSettingsView settingsView )
+ protected virtual void DoDisposeUI( PluginSettingsView settingsView )
+ protected abstract Control DoShowUI( string id )
+ protected abstract void DoShowUICallback( PluginSettingsView settingsView )
+ public virtual void Initialize( )
+ protected string LogDirectory { get; }
+ protected ILogger Logger { get; }
+ public Metadata PluginMetadata { get; }
+ public virtual PluginSettingsView ShowUI( string id )
+ public virtual void ShowUICallback( PluginSettingsView settingsView )
- public IPlugin Plugin { get; set; }
+ public BasePlugin Plugin { get; set; }
+ public AddLayerView( )
+ public Action ApplyFillingRequested { get; set; }
+ public int DefaultPenNumber { get; set; }
+ public ContentControl FillingView { get; set; }
+ public virtual string GetHelpID( )
+ public int Index { get; set; }
+ public virtual void InitializeComponent( )
+ public string Label { get; set; }
+ public int MaxIndex { get; set; }
+ public int? PenNumber { get; set; }
+ public IDictionary<int, ValueTuple<bool, MarkerPen>> PenNumberResolutionMap { get; set; }
+ public bool ShowFillingButton { get; }
+ public AddPathView( )
+ public Action ApplyFillingRequested { get; set; }
+ public int DefaultPenNumber { get; set; }
+ public ContentControl FillingView { get; set; }
+ public virtual string GetHelpID( )
+ public int Index { get; set; }
+ public virtual void InitializeComponent( )
+ public dvec3 Location { get; set; }
+ public int MaxIndex { get; set; }
+ public int? PenNumber { get; set; }
+ public IDictionary<int, ValueTuple<bool, MarkerPen>> PenNumberResolutionMap { get; set; }
+ public bool ShowFillingButton { get; }
+ public double? Angle { get; set; }
+ public ArcView( )
+ public dvec3? Center { get; set; }
+ public virtual string GetHelpID( )
+ public virtual void InitializeComponent( )
+ public double Radius { get; set; }
+ public virtual void CompareWith( BaseMetafileCommand other, PropertyMask dirtyStatusMask )
+ protected virtual void DoCompareWith( BaseMetafileCommand other, PropertyMask dirtyStatusMask )
+ public BaseMetafileCommandView ShowUI( string id )
+ public virtual void ShowUICallback( BaseMetafileCommandView settingsView )
+ public BaseMetafileCommandView( )
+ public Action<bool> CommandChanged { get; set; }
+ public bool DoRerender { get; protected set; }
+ public bool HasUserEditJobsPermission { get; set; }
+ protected void InvokeCommandChanged( )
+ protected virtual void OnCommandChanged( )
+ protected virtual void OnPointTransformationChanged( )
+ public dmat4 PointTransformation { get; set; }
+ protected void SetPropertyInvokeCommandChanged( ref T storage, T value, Type callerType, string propertyName = null )
+ protected void SetPropertySubscribeCommandChanged( ref BindablePoint target, BindablePoint value )
+ public abstract ISet<int> GetFillingPenNumbers( int defaultPenNumber )
+ public BaseVectorGraphicElementView( )
+ public Action EditPenClicked { get; set; }
+ protected void InvokeEditPenClicked( )
+ public double Length { get; set; }
+ public void OnEditPenClick( object sender, RoutedEventArgs e )
+ protected virtual void OnStartPointChanged( )
+ public dvec3 StartPoint { get; set; }
+ public CubicCurveView( )
+ public dvec3 EndPoint { get; set; }
+ public dvec3 FirstControlPoint { get; set; }
+ public virtual string GetHelpID( )
+ public virtual void InitializeComponent( )
+ public dvec3 SecondControlPoint { get; set; }
+ public dvec3[] TransformCorners( dmat4 transform )
+ public double AxesRatio { get; set; }
+ public dvec3 Center { get; set; }
+ public EllipseView( )
+ public virtual string GetHelpID( )
+ public virtual void InitializeComponent( )
+ public double OrientationAngle { get; set; }
+ public double Radius { get; set; }
+ public double SweepAngle { get; set; }
+ public int Index { get; set; }
+ public IndexedPoint( )
+ public BindablePoint Point { get; set; }
- public List<ValueTuple<dvec2, dvec2, Color, bool>> ArrowPoints { get; set; }
+ public List<ValueTuple<dvec2, dvec2, Color, bool>> ArrowPoints { get; }
+ public List<ValueTuple<dvec2, Color>> Drills { get; }
- public void FillBackground( bool doFill )
- public List<ValueTuple<dvec2, dvec2, Color, bool>> JumpVectors { get; set; }
+ public List<ValueTuple<dvec2, dvec2, Color, bool>> JumpVectors { get; }
+ public virtual string GetHelpID( )
+ public virtual void InitializeComponent( )
+ public LaserOnView( )
+ public LaserOnMode? Mode { get; set; }
+ public int? Pulses { get; set; }
+ public double? Time { get; set; }
+ static .cctor( )
+ public int DefaultPenNumber { get; set; }
+ public static DependencyProperty DefaultPenNumberProperty
+ public virtual void InitializeComponent( )
+ public bool IsNullable { get; set; }
+ public static DependencyProperty IsNullableProperty
+ public MetafilePenSelector( )
+ public int? PenNumber { get; set; }
+ public static DependencyProperty PenNumberProperty
+ public IDictionary<int, ValueTuple<bool, MarkerPen>> PenNumberResolutionMap { get; set; }
+ public static DependencyProperty PenNumberResolutionMapProperty
+ public ObservableCollection<Tuple<int, bool, Color, string>> Pens { get; }
+ public int SelectedPen { get; set; }
+ public static DependencyProperty SelectedPenProperty
+ public FontWeight Weight { get; set; }
+ public bool IsPointInPolygon( dvec3 point, int startIdx = -1, int numOfPoints = 0 )
+ public virtual string GetHelpID( )
+ public ObservableCollection<IndexedPoint> IndexedPoints { get; set; }
+ public virtual void InitializeComponent( )
+ public Action<int, dvec3> InsertMove
+ public bool IsAddRowEnabled { get; }
+ public bool IsMoveDownEnabled { get; }
+ public bool IsMoveUpEnabled { get; }
+ public bool IsSingleSelection { get; }
+ public bool IsSplitEnabled { get; }
+ public IList<dvec3> Points { get; set; }
+ public PolyLineView( )
+ public Action<HashSet<int>> SelectedIndicesChanged
+ public void SetSelectedRows( HashSet<int> rows )
+ public Action<int> SplitPolyLine
+ public dvec3 ControlPoint { get; set; }
+ public dvec3 EndPoint { get; set; }
+ public virtual string GetHelpID( )
+ public virtual void InitializeComponent( )
+ public QuadraticCurveView( )
+ public int DefaultPenNumber { get; set; }
+ public virtual string GetHelpID( )
+ public virtual void InitializeComponent( )
+ public int PenNumber { get; set; }
+ public IDictionary<int, ValueTuple<bool, MarkerPen>> PenNumberResolutionMap { get; set; }
+ public SetPenView( )
+ public bool ShowEditPen { get; set; }
+ public Cuboid GetMetafileCommandBoundingBox( dmat4 transformation, BaseMetafileCommand command )
- public ValueTuple<ISet<int>, IList<int>, int> GetPenNumbers( VectorGraphicLayer layer )
- public ValueTuple<ISet<int>, IList<int>, int> GetPenNumbers( VectorGraphicLayer layer )
- public ValueTuple<ISet<int>, IList<int>, int> GetPenNumbers( VectorGraphicLayer layer )
+ public void ReplaceArcByDrill( VectorGraphicPath path, double radius )
+ public void ReplaceArcsByDrills( VectorGraphicLayer layer, double radius )
+ public void ReplaceDrillByCircle( VectorGraphicPath path, double radius )
+ public void ReplaceDrillsByCircles( VectorGraphicLayer layer, double radius )
- public virtual BaseMetafileCommand SetData( long code, string message )
+ public virtual BaseMetafileCommand SetData( long code, string message, IList<double> data = null )