Exemplo n.º 1
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;
 }
 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";
 }
Exemplo n.º 3
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";
 }
Exemplo n.º 4
0
        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),
            };
        }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
            public ContourLinesOption(IComplexChart complexChart,
                                      CountourLinesMode contourLinesMode) : base(contourLinesMode)
            {
                _complexChart         = complexChart;
                this.contourLinesMode = contourLinesMode;
                IsOption = true;
                Checked  = complexChart.CountourMode == contourLinesMode;

                BindingUtils.OnPropertyChanged(complexChart, nameof(complexChart.CountourMode), () =>
                                               Checked = complexChart.CountourMode == contourLinesMode);
            }
Exemplo n.º 7
0
            public ColorAssigmentOption(IComplexChart complexChart,
                                        AssignmentOfColorMethod assignmentOfColorMethod) : base(assignmentOfColorMethod)
            {
                _complexChart = complexChart;
                this.assignmentOfColorMethod = assignmentOfColorMethod;
                IsOption = true;
                Checked  = complexChart.ColorAssignmentMethod == assignmentOfColorMethod;

                BindingUtils.OnPropertyChanged(complexChart, nameof(complexChart.ColorAssignmentMethod), () =>
                                               Checked = complexChart.ColorAssignmentMethod == assignmentOfColorMethod);
            }
 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;
 }
Exemplo n.º 9
0
        public ContourLinesCommand(IComplexChart complexChart, ISharedViewState sharedViewState)
            : base(MenuStrings.contourLinesMode_Text)
        {
            _sharedViewState = sharedViewState;
            Visible          = _sharedViewState.CalculationsMode == CalculationsMode.Complex;
            BindingUtils.OnPropertyChanged(_sharedViewState, nameof(_sharedViewState.CalculationsMode),
                                           () => Visible = _sharedViewState.CalculationsMode == CalculationsMode.Complex);


            var list = new List <IToolbarCommand>();

            foreach (var val in Enum.GetValues(typeof(CountourLinesMode))
                     .Cast <CountourLinesMode>())
            {
                list.Add(new ContourLinesOption(complexChart, val));
            }
            ChildrenCommands = list;
        }
Exemplo n.º 10
0
        public ColorAssigmentCommand(IComplexChart complexChart, ISharedViewState sharedViewState)
            : base(MenuStrings.colorAssignmentToolStripMenuItem_Text)
        {
            _sharedViewState = sharedViewState;
            Visible          = _sharedViewState.CalculationsMode == CalculationsMode.Complex;
            BindingUtils.OnPropertyChanged(_sharedViewState, nameof(_sharedViewState.CalculationsMode),
                                           () => Visible = _sharedViewState.CalculationsMode == CalculationsMode.Complex);


            var list = new List <IToolbarCommand>();

            foreach (var colorAssigment in Enum.GetValues(typeof(AssignmentOfColorMethod))
                     .Cast <AssignmentOfColorMethod>())
            {
                list.Add(new ColorAssigmentOption(complexChart, colorAssigment));
            }
            ChildrenCommands = list;
        }
Exemplo n.º 11
0
 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 }
     };
 }
Exemplo n.º 12
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;
 }