示例#1
0
        private void btnRecord_Click(object sender, RoutedEventArgs e)
        {
            LgConfig c = new LgConfig();

            io = new IOManager(c);
            io.Start();
        }
        public void Execute(object parameter)
        {
            Trace.WriteLine("executed");
            LegoViewModel.IsCollecting = true;

            LgConfig config = new LgConfig();

            LegoViewModel.Manager = new IOManager(config);
            LegoViewModel.Manager.Start();
        }
示例#3
0
        public bool CanExecute(object parameter)
        {
            if (parameter == null || LegoViewModel.IsCollecting)
            {
                return(false);
            }

            Config = (LgConfig)parameter;

            return(Config.IsRunningAny);
        }
示例#4
0
        private void btnOpen_Click(object sender, RoutedEventArgs e)
        {
            if (listBox.SelectedIndex < 0)
            {
                return;
            }

            LgConfig c = configs.ElementAt <LgConfig>(listBox.SelectedIndex);

            c.StartProcesses();
            c.RepositionWindows();
        }
        public void Execute(object parameter)
        {
            LgConfig c = LegoViewModel.Manager?.Stop();

            if (c != null)
            {
                LegoViewModel.Configs.Add(c);
                c.Save();
            }
            LegoViewModel.Manager = null;

            LegoViewModel.IsCollecting = false;
        }
示例#6
0
 public IOManager(LgConfig config)
 {
     _proc  = HookCallback;
     Config = config;
 }
示例#7
0
        private void btnMinimize_Click(object sender, RoutedEventArgs e)
        {
            LgConfig c = configs.ElementAt <LgConfig>(listBox.SelectedIndex);

            c.MinimizeWindows();
        }
示例#8
0
        private void btnSaveChanges_Click(object sender, RoutedEventArgs e)
        {
            LgConfig c = configs.ElementAt <LgConfig>(listBox.SelectedIndex);

            c.UpdateAndSaveChanges();
        }