Ejemplo n.º 1
0
        public void SetRectangularViewfinderStyle(RectangularViewfinderStyle style)
        {
            ViewfinderType currentViewfinder = this.GetCurrentViewfinderType();

            if (currentViewfinder is ViewfinderTypeRectangular)
            {
                ((ViewfinderTypeRectangular)currentViewfinder).Style = style;
                currentViewfinder.ResetDefaults();
                this.SetViewfinderType(currentViewfinder);
            }
        }
Ejemplo n.º 2
0
        private void BuildAndShowRectangularStyleMenu()
        {
            PopupMenu menu = new PopupMenu(this.RequireContext(), this.containerRectangularStyle, GravityFlags.End);

            RectangularViewfinderStyle[] values = RectangularViewfinderStyle.Values();
            for (int i = 0; i < values.Count(); i++)
            {
                RectangularViewfinderStyle style = values[i];
                menu.Menu.Add(0, i, i, style.Name());
            }

            menu.MenuItemClick += (object sender, PopupMenu.MenuItemClickEventArgs args) =>
            {
                int selectedStyle = args.Item.ItemId;
                this.viewModel.SetRectangularViewfinderStyle(RectangularViewfinderStyle.Values()[selectedStyle]);
                this.ShowHideSubSettings();
            };

            menu.Show();
        }
Ejemplo n.º 3
0
 public RectangularViewfinderStyleType(RectangularViewfinderStyle style) : base((int)style, style.ToString())
 {
     this.Style = style;
 }