Exemplo n.º 1
0
        public MainWindow()
        {
            CNC.Core.Resources.Path = AppDomain.CurrentDomain.BaseDirectory;

            InitializeComponent();

            ui          = this;
            GCodeViewer = viewer;

            int res;

            if ((res = AppConfig.Settings.SetupAndOpen(Title, (GrblViewModel)DataContext, App.Current.Dispatcher)) != 0)
            {
                Environment.Exit(res);
            }

            BaseWindowTitle = Title;

            CNC.Core.Grbl.GrblViewModel = (GrblViewModel)DataContext;
            GrblInfo.LatheModeEnabled   = AppConfig.Settings.Lathe.IsEnabled;

#if ADD_CAMERA
            enableCamera(this);
#else
            menuCamera.Visibility = Visibility.Hidden;
#endif

            //       SDCardControl.FileSelected += new CNC_Controls.SDCardControl.FileSelectedHandler(SDCardControl_FileSelected);

            new PipeServer(App.Current.Dispatcher);
            PipeServer.FileTransfer += Pipe_FileTransfer;
        }
Exemplo n.º 2
0
        public MainWindow()
        {
            CNC.Core.Resources.Path = AppDomain.CurrentDomain.BaseDirectory;

            InitializeComponent();

            ui          = this;
            GCodeViewer = viewer;
            Title       = string.Format(Title, version);

            int res;

            if ((res = AppConfig.Settings.SetupAndOpen(Title, (GrblViewModel)DataContext, App.Current.Dispatcher)) != 0)
            {
                Environment.Exit(res);
            }

            BaseWindowTitle = Title;

            CNC.Core.Grbl.GrblViewModel = (GrblViewModel)DataContext;
            GrblInfo.LatheModeEnabled   = AppConfig.Settings.Lathe.IsEnabled;

            //       SDCardControl.FileSelected += new CNC_Controls.SDCardControl.FileSelectedHandler(SDCardControl_FileSelected);

            new PipeServer(App.Current.Dispatcher);
            PipeServer.FileTransfer += Pipe_FileTransfer;
            AppConfig.Settings.Base.PropertyChanged += Base_PropertyChanged;
        }
Exemplo n.º 3
0
        public MainWindow()
        {
            InitializeComponent();

            ui          = this;
            GCodeViewer = viewer;

            int res;

            if ((res = Profile.SetupAndOpen(Title, App.Current.Dispatcher)) != 0)
            {
                Environment.Exit(res);
            }

            BaseWindowTitle = Title;

            GrblInfo.LatheModeEnabled = Profile.Config.LatheMode;

            turningWizard.ApplySettings(Profile.Config.Lathe);
            threadingWizard.ApplySettings(Profile.Config.Lathe);

            if (Profile.Config.EnableGCodeViewer)
            {
                GCodeViewer.ApplySettings(Profile.Config.GCodeViewer);
            }
            else
            {
                ShowView(false, ViewType.GCodeViewer);
            }

#if ADD_CAMERA
            enableCamera(this);
#else
            menuCamera.Visibility = Visibility.Hidden;
#endif

            turningWizard.GCodePush   += wizard_GCodePush;
            threadingWizard.GCodePush += wizard_GCodePush;
            //facingWizard.GCodePush += wizard_GCodePush;
            //SDCardControl.FileSelected += new CNC_Controls.SDCardControl.FileSelectedHandler(SDCardControl_FileSelected);

            tabMode.SelectedIndex = 0;

            foreach (TabItem tab in UIUtils.FindLogicalChildren <TabItem>(ui.tabMode))
            {
                tab.IsEnabled = GetRenderer(tab).mode == ViewType.GRBL;
            }

            currentRenderer = GetRenderer((TabItem)tabMode.Items[tabMode.SelectedIndex]);
        }