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";
 }
Beispiel #2
0
 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;
 }
Beispiel #5
0
 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;
 }
Beispiel #6
0
 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;
 }
Beispiel #10
0
        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 }
     };
 }
Beispiel #15
0
 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;
 }