public PrintChartCommand(IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) : base(chart2d, complexChart, chart3d, sharedViewState) { Icon = Resources.printToolStripButtonImage; Text = MenuStrings.printToolStripButton_Text; ToolTip = MenuStrings.printToolStripButton_Text; ShortcutKeyString = "Ctrl+P"; }
public PrintPreviewChartCommand(IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) : base(chart2d, complexChart, chart3d, sharedViewState) { Icon = Resources.printPreviewToolStripMenuItemImage; Text = MenuStrings.printPreviewToolStripMenuItem_Text; ToolTip = MenuStrings.printPreviewToolStripMenuItem_Text; //this.ShortcutKeyString = "Ctrl+P"; }
public TransformCommand(ISharedViewState sharedViewState, IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d) : base(MenuStrings.transformToolStripMenuItem_Text) { _sharedViewState = sharedViewState; BindingUtils.OnPropertyChanged(_sharedViewState, nameof(_sharedViewState.CurrentView), () => IsEnabled = _sharedViewState.CurrentView == ViewName.Charting); ChildrenCommands = new List <IToolbarCommand> { new TransformOptionCommand(MenuStrings.FFT_Text, MenuStrings.FFT_ToolTip_Text, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.IFFT_Text, MenuStrings.IFFT_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.DST_Text, MenuStrings.DST_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.IDST_Text, MenuStrings.IDST_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.DCT_Text, MenuStrings.DCT_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.IDCT_Text, MenuStrings.IDCT_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.FHT_Text, MenuStrings.FHT_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.IFHT_Text, MenuStrings.IFHT_ToolTipText, chart2d, complexChart, chart3d, sharedViewState), new TransformOptionCommand(MenuStrings.DHT_Text, MenuStrings.DHT_ToolTipText, chart2d, complexChart, chart3d, sharedViewState) // new TransformOptionCommand(MenuStrings.,MenuStrings.IFHT_ToolTipText,charts), }; }
public ColorOption(IChart2D chart2d, ChartColorPalette color) : base(color) { _chart2D = chart2d; this.color = color; Checked = chart2d.Palette == color; }
public TransformOptionCommand(string text, string toolTip, IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) : base(chart2d, complexChart, chart3d, sharedViewState) { _sharedViewState = sharedViewState; Text = text; ToolTip = toolTip; }
public LegendPlacementOption(IChart2D chart2d, Docking placement) : base(placement) { Checked = chart2d.LegendDocking == placement; _chart2D = chart2d; this.placement = placement; IsOption = true; }
public EqualAxesCommand(IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) : base(chart2d, complexChart, chart3d, sharedViewState) { Text = MenuStrings.equalAxes_Text; ToolTip = MenuStrings.equalAxes_Text; CheckOnClick = true; Checked = chart3D.EqualAxes; BindingUtils.TwoWayBinding(this, nameof(Checked), chart3D, nameof(chart3D.EqualAxes)); }
public LegendAligmentOption(IChart2D chart2d, StringAlignment aligment) : base(aligment) { _chart2D = chart2d; this.aligment = aligment; IsOption = true; Checked = chart2d.LegendAlignment == aligment; }
public TypeOption(IChart2D chart2d, SeriesChartType chartType) : base(chartType) { _chart2D = chart2d; this.chartType = chartType; IsOption = true; Checked = chart2d.ChartType == chartType; }
public LegendPlacementCommand(IChart2D chart2d, ISharedViewState sharedViewState) : base(MenuStrings.placement_Text) { var list = new List <IToolbarCommand>(); foreach (var docking in Enum.GetValues(typeof(Docking)) .Cast <Docking>()) { list.Add(new LegendPlacementOption(chart2d, docking)); } ChildrenCommands = list; }
public LegendAligmentCommand(IChart2D chart2d) : base(MenuStrings.aligment_Text) { var list = new List <IToolbarCommand>(); foreach (var aligment in Enum.GetValues(typeof(StringAlignment)) .Cast <StringAlignment>()) { list.Add(new LegendAligmentOption(chart2d, aligment)); } ChildrenCommands = list; }
protected BaseCommandForCharts(IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) { this.chart2D = chart2d; this.complexChart = complexChart; this.chart3D = chart3d; _charts = new Dictionary <CalculationsMode, IChart>() { { CalculationsMode.Real, chart2d }, { CalculationsMode.Complex, complexChart }, { CalculationsMode.Fxy, chart3D }, }; _sharedViewState = sharedViewState; }
public ColorsCommand(IChart2D chart2d, ISharedViewState sharedViewState) : base(MenuStrings.color_Text) { _sharedViewState = sharedViewState; Visible = _sharedViewState.CalculationsMode == CalculationsMode.Real; BindingUtils.OnPropertyChanged(_sharedViewState, nameof(_sharedViewState.CalculationsMode), () => Visible = _sharedViewState.CalculationsMode == CalculationsMode.Real); var list = new List <IToolbarCommand>(); foreach (var chartType in Enum.GetValues(typeof(ChartColorPalette)) .Cast <ChartColorPalette>()) { list.Add(new ColorOption(chart2d, chartType)); } ChildrenCommands = list; }
public PrintCommand(ICanFileEdit scriptingCodeEditor, ICanFileEdit customFunctionsCodeEditor, ISharedViewState sharedViewState, IApplicationManager applicationManager, IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d) { Icon = Resources.printToolStripButtonImage; Text = MenuStrings.printToolStripButton_Text; ToolTip = MenuStrings.printToolStripButton_Text; ShortcutKeyString = "Ctrl+P"; this._scriptingCodeEditor = scriptingCodeEditor; this._customFunctionsCodeEditor = customFunctionsCodeEditor; _sharedViewState = sharedViewState; _applicationManager = applicationManager; _charts = new Dictionary <CalculationsMode, IChart>() { { CalculationsMode.Real, chart2d }, { CalculationsMode.Complex, complexChart }, { CalculationsMode.Fxy, chart3d } }; }
public ExportCommand(IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) : base(chart2d, complexChart, chart3d, sharedViewState) { Text = MenuStrings.export_Text; ToolTip = MenuStrings.export_Text; }
public EditChartPropertiesCommand(IChart2D chart2d, IComplexChart complexChart, IChart3D chart3d, ISharedViewState sharedViewState) : base(chart2d, complexChart, chart3d, sharedViewState) { Text = MenuStrings.editProperties_Text; ToolTip = MenuStrings.editProperties_Text; }