Beispiel #1
0
        public void Execute(object parameter)
        {
            var viewModel   = (TrainingNetViewModel)parameter;
            var userControl = new TrainingSettingsUserControl()
            {
                DataContext = viewModel
            };
            var window = UserControlWindow.ShowUserControlWindow(userControl, "training setup");

            userControl.TrainingApproved += (sender, args) =>
            {
                if (args.IsValid())
                {
                    if (args.NetModel is TrainedNetModel model)
                    {
                        if (model.DataSetMetaData.IsCompatible(args.TrainingDataSet.MetaData) == false)
                        {
                            NotifyUser.NotifyUserByMessage("Data set and net model are not compatible.");
                            return;
                        }
                    }
                    viewModel.AddModel(args.NetModel, args.TrainingDataSet, args.GpuCard);
                    window.Close();
                }
                else
                {
                    NotifyUser.NotifyUserByMessage("Please select all fields.");
                }
            };
            window.ResizeMode = ResizeMode.NoResize;
            window.Width      = 300;
            window.Height     = 280;
            window.Show();
        }
Beispiel #2
0
        public void Execute(object parameter)
        {
            var viewModel = (DatasetsViewModel)parameter;
            var dirs      = FolderPickerHelper.PickFolder();

            if ((dirs?.Any() == true) == false)
            {
                NotifyUser.NotifyUserByMessage("Please select folder which contains only folders and those folders represents classification classes. Everyone of them must contains images which belongs to specified class. Supported file types are png, jpg, jpeg, bmp.");
                return;
            }

            var model = new DataSetModel()
            {
                Name = FolderPickerHelper.LastPickedFolderName ?? $"dataset {viewModel.PendingDataSets.Count + viewModel.DataSetModels.Count}"
            };

            var userControl = new DataSetConfigurationUserControl()
            {
                DataContext = model,
                DataSetConfirmationEventArgs = new DataSetConfirmationEventArgs()
                {
                    DataSetModel      = model,
                    DatasetsViewModel = viewModel,
                    Dirs = dirs
                }
            };

            userControl.SettingsApproved += UserControlOnSettingsApproved;
            var window = UserControlWindow.ShowUserControlWindow(userControl, "Dataset settings");

            window.Width       = 310;
            window.Height      = 400;
            userControl.Parent = window;
            window.ShowDialog();
        }
Beispiel #3
0
        private void AddScripsUsingUserControl()
        {
            if (MarketsCombo.Contains(CurrentTabSlected))
            {
                System.Windows.MessageBox.Show("Scrip Addition Funtionality Not Available", "Information", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            else
            {
                OrderEntryUC_VM.OnScripIDOrCodeChange = null;
                OrderEntryUC_VM.TouchLineInsert       = true;
                UserControlWindow.Owner = System.Windows.Application.Current.MainWindow;
                UserControlWindow.ShowDialog();
            }
        }