public EditPage(CompletedShift obj)
        {
            InitializeComponent();
            BindingContext = new PickerViewModel();

            shiftObject = obj;
        }
Esempio n. 2
0
        public void AutoCreatePicker()
        {
            Picker newPicker = new Picker();

            for (int i = 1; i < 500; i++)
            {
                string newName = string.Format(MainRes.PickerNameTemplate, i);
                if (!this.Pickers.Any(p => p.Picker.Name == newName))
                {
                    newPicker.Name = newName;
                    break;
                }
            }

            if (newPicker.Name == null)
            {
                newPicker.Name = string.Format(MainRes.PickerNameTemplate, 501);
            }

            var newPickerVM = new PickerViewModel(newPicker);

            // Insert directly below "Default" so it's immediately visible
            this.InsertNewPicker(1, newPickerVM);

            this.selectedPicker = null;
            this.SelectedPicker = newPickerVM;
        }
Esempio n. 3
0
        public void AutoCreatePicker()
        {
            Picker newPicker = new Picker();

            for (int i = 1; i < 500; i++)
            {
                string newName = string.Format(MainRes.PickerNameTemplate, i);
                if (!this.Pickers.Any(p => p.Picker.Name == newName))
                {
                    newPicker.Name = newName;
                    break;
                }
            }

            if (newPicker.Name == null)
            {
                newPicker.Name = string.Format(MainRes.PickerNameTemplate, 501);
            }

            var newPickerVM = new PickerViewModel(newPicker);

            this.InsertNewPicker(newPickerVM);

            this.selectedPicker = null;
            this.SelectedPicker = newPickerVM;
        }
Esempio n. 4
0
        public void SavePickerAs(string newName)
        {
            var newPicker = new Picker();

            newPicker.InjectFrom <CloneInjection>(this.SelectedPicker.Picker);
            newPicker.Name       = newName;
            newPicker.IsModified = false;

            var newPickerVM = new PickerViewModel(newPicker);

            // Insert right after the current picker
            int insertionIndex = this.Pickers.IndexOf(this.SelectedPicker) + 1;

            this.InsertNewPicker(insertionIndex, newPickerVM);

            if (this.SelectedPicker.Picker.IsModified)
            {
                this.RevertPicker();
            }

            this.selectedPicker = null;
            this.SelectedPicker = newPickerVM;

            this.SavePickersToStorage();
        }
Esempio n. 5
0
 public static void InitializeUi(this PickerViewModel model)
 {
     model.ColorDisplayContent          = "Color hex preview";
     model.PickerButtonContent          = "Choose color";
     model.ChangeGmTagButtonContent     = "Change GM Tag";
     model.ChangeRightClickColorContent = "Change right click text";
     model.ColorBrush = Brushes.Black;
 }
Esempio n. 6
0
        public void DeletePicker()
        {
            this.Pickers.Remove(this.SelectedPicker);
            this.selectedPicker = null;
            this.SelectedPicker = this.Pickers[0];

            this.SavePickersToStorage();
        }
        protected virtual void BindPickerView(UIPickerView pickerView, MvxFluentBindingDescriptionSet <SignUpItemPickerViewCell, SignUpItemPickerViewModel> set)
        {
            var bindablePickerViewModel = new PickerViewModel(pickerView);

            set.Bind(bindablePickerViewModel).For(p => p.SelectedItem).To(vm => vm.Value);
            set.Bind(bindablePickerViewModel).For(p => p.ItemsSource).To(vm => vm.Items);

            pickerView.Model = bindablePickerViewModel;
        }
Esempio n. 8
0
        protected virtual void BindValuePicker(UIPickerView valuePicker, MvxFluentBindingDescriptionSet <PDPickerCell, IPickerPciVm> set)
        {
            var pickerModel = new PickerViewModel(valuePicker);

            set.Bind(pickerModel).For(m => m.ItemsSource).To(vm => vm.Items);
            set.Bind(pickerModel).For(m => m.SelectedItem).To(vm => vm.SelectedItem);
            set.Bind(pickerModel).For(m => m.SelectedChangedCommand).To(vm => vm.SelectionChangedCommand);

            valuePicker.Model = pickerModel;
        }
Esempio n. 9
0
        public void DeletePicker()
        {
            this.Pickers.Remove(this.SelectedPicker);
            this.selectedPicker = null;
            this.SelectedPicker = this.Pickers[0];

            this.SavePickersToStorage();

            this.main.StartAnimation("PickerGlowHighlight");
        }
        public static async Task <IEnumerable <T> > TryRunAsync <T>(this IPicker <T> source, IEnumerable <T> context, IEnumerable <T> selected = null, string title = "", string prompt = "", string primaryText = "", string secondaryText = "", bool freezeSelected = false)
        {
            if (source == null)
            {
                return(Enumerable.Empty <T>());
            }

            var vm = new PickerViewModel <T>(context, selected, title, prompt, primaryText, secondaryText, freezeSelected);

            return(await source.RunAsync(vm));
        }
Esempio n. 11
0
        public ReactiveCommand <Unit, Unit> CreateSelectPickerCommand(PickerViewModel picker)
        {
            var selectPickerCommand = ReactiveCommand.Create(() =>
            {
                if (picker != this.SelectedPicker)
                {
                    this.SelectedPicker = picker;
                }
            });

            return(selectPickerCommand);
        }
Esempio n. 12
0
        private void InsertNewPicker(PickerViewModel newPickerVM)
        {
            for (int i = 1; i < this.Pickers.Count; i++)
            {
                if (string.CompareOrdinal(newPickerVM.Picker.Name, this.Pickers[i].Picker.Name) < 0)
                {
                    this.Pickers.Insert(i, newPickerVM);
                    return;
                }
            }

            this.Pickers.Insert(this.Pickers.Count, newPickerVM);
        }
Esempio n. 13
0
        private void InsertNewPicker(int insertionIndex, PickerViewModel newPickerVM)
        {
            this.executingNonDragAdd = true;

            try
            {
                this.Pickers.Insert(insertionIndex, newPickerVM);
            }
            finally
            {
                this.executingNonDragAdd = false;
            }
        }
Esempio n. 14
0
 public FirstPlayerPicker(int width, int height)
 {
     InitializeComponent();
     _viewModel = new PickerViewModel(gameCanvas_1, width, height, ErrorLabel_1, this);
     _viewModel.SetRadioButtonText(radioTypeSmall_1, radioTypeDestroyer_1, radioTypeSubmarine_1, radioTypeCarrier_1, radioTypeBattleShip_1);
     _width                     = width;
     _height                    = height;
     _draw                      = new Draw(gameCanvas_1, width, height);
     _actualDirection           = Dir.up;
     radioTypeSmall_1.IsChecked = true;
     _actualShipType            = ShipType.Smallship;
     orientImage.Source         = new BitmapImage(new Uri("ori_up.png", UriKind.Relative));
 }
Esempio n. 15
0
        public ReactiveCommand <object> CreateSelectPickerCommand(PickerViewModel picker)
        {
            var selectPickerCommand = ReactiveCommand.Create();

            selectPickerCommand.Subscribe(_ =>
            {
                if (picker != this.SelectedPicker)
                {
                    this.SelectedPicker = picker;
                }
            });

            return(selectPickerCommand);
        }
Esempio n. 16
0
        public void AddPicker(Picker newPicker)
        {
            var newPickerVM = new PickerViewModel(newPicker);

            this.InsertNewPicker(newPickerVM);

            if (!this.SelectedPicker.Picker.IsModified)
            {
                this.selectedPicker = null;
                this.SelectedPicker = newPickerVM;
            }

            this.RefreshPickerButton();
            this.SavePickersToStorage();
        }
Esempio n. 17
0
        void PickerXaml_BindingContextChanged(object sender, System.EventArgs e)
        {
            VM = (PickerViewModel)BindingContext;

            Picker1.Items.Clear();
            foreach (var s in VM.Items1)
            {
                Picker1.Items.Add(s);
            }

            Picker2.Items.Clear();
            foreach (var s in VM.Items2)
            {
                Picker2.Items.Add(s);
            }

            Picker3.Items.Clear();
            foreach (var s in VM.Items3)
            {
                Picker3.Items.Add(s);
            }
        }
Esempio n. 18
0
        public void SavePickerAs(string newName)
        {
            var newPicker = new Picker();

            newPicker.InjectFrom <CloneInjection>(this.SelectedPicker.Picker);
            newPicker.Name       = newName;
            newPicker.IsModified = false;

            var newPickerVM = new PickerViewModel(newPicker);

            this.InsertNewPicker(newPickerVM);

            if (this.SelectedPicker.Picker.IsModified)
            {
                this.RevertPicker();
            }

            this.selectedPicker = null;
            this.SelectedPicker = newPickerVM;

            this.SavePickersToStorage();
        }
Esempio n. 19
0
        public void SavePickerAs(string newName)
        {
            var newPicker = new Picker();

            newPicker.InjectFrom <FastDeepCloneInjection>(this.SelectedPicker.Picker);
            newPicker.Name       = newName;
            newPicker.IsModified = false;

            var newPickerVM = new PickerViewModel(newPicker);

            this.InsertNewPicker(newPickerVM);

            if (this.SelectedPicker.Picker.IsModified)
            {
                this.RevertPicker();
            }

            this.selectedPicker = null;
            this.SelectedPicker = newPickerVM;

            this.SavePickersToStorage();

            this.main.StartAnimation("PickerGlowHighlight");
        }
Esempio n. 20
0
        public PickersService()
        {
            this.pickers = new ObservableCollection <PickerViewModel>();
            List <Picker> storedPickers       = PickerStorage.PickerList;
            var           unmodifiedPickers   = storedPickers.Where(picker => !picker.IsModified);
            Picker        modifiedPicker      = storedPickers.FirstOrDefault(picker => picker.IsModified);
            int           modifiedPickerIndex = -1;

            Picker nonePicker = new Picker();

            nonePicker.IsDefault = true;
            this.pickers.Add(new PickerViewModel(nonePicker));

            this.WhenAnyValue(x => x.SelectedPicker.DisplayNameWithStar)
            .Select(displayName =>
            {
                return(string.Format(PickerRes.PickerButtonFormat, displayName));
            })
            .ToProperty(this, x => x.PickerButtonText, out this.pickerButtonText);

            this.WhenAnyValue(x => x.SelectedPicker.Picker.UseEncodingPreset)
            .Select(useEncodingPreset =>
            {
                return(useEncodingPreset ? PickerRes.PresetDisabledForPickerToolTip : null);
            })
            .ToProperty(this, x => x.PresetDisabledToolTip, out this.presetDisabledToolTip);

            // When the picker preset changes, we need to update the selected preset.
            this.WhenAnyValue(x => x.SelectedPicker.Picker.EncodingPreset).Subscribe(pickerPreset =>
            {
                if (pickerPreset != null)
                {
                    var presetsService     = Ioc.Get <PresetsService>();
                    PresetViewModel preset = presetsService.AllPresets.FirstOrDefault(p => p.Preset.Name == pickerPreset);
                    if (preset == null)
                    {
                        preset = presetsService.AllPresets.First();
                    }

                    presetsService.SelectedPreset = preset;
                }
            });

            foreach (Picker storedPicker in unmodifiedPickers)
            {
                PickerViewModel pickerVM;
                if (modifiedPicker != null && modifiedPicker.Name == storedPicker.Name)
                {
                    modifiedPickerIndex     = this.pickers.Count;
                    pickerVM                = new PickerViewModel(modifiedPicker);
                    pickerVM.OriginalPicker = storedPicker;
                }
                else
                {
                    pickerVM = new PickerViewModel(storedPicker);
                }

                this.pickers.Add(pickerVM);
            }

            int pickerIndex;

            if (modifiedPickerIndex >= 0)
            {
                pickerIndex = modifiedPickerIndex;
            }
            else
            {
                pickerIndex = Config.LastPickerIndex;
            }

            if (pickerIndex >= this.pickers.Count)
            {
                pickerIndex = 0;
            }

            this.selectedPicker = this.pickers[pickerIndex];
        }
Esempio n. 21
0
 public PickerPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     BindingContext = _viewModel = new PickerViewModel();
 }
Esempio n. 22
0
        public PickerView(ObservableCollection <GuitarModel> carrito = null)
        {
            InitializeComponent();

            BindingContext = new PickerViewModel(Navigation, carrito);
        }
Esempio n. 23
0
 public PickerView()
 {
     InitializeComponent();
     BindingContext = new PickerViewModel();
 }