Exemple #1
0
        public void SetLaserlineViewfinderStyle(LaserlineViewfinderStyle style)
        {
            ViewfinderType currentViewfinder = this.GetCurrentViewfinderType();

            if (currentViewfinder is ViewfinderTypeLaserline)
            {
                ((ViewfinderTypeLaserline)currentViewfinder).Style = style;
                currentViewfinder.ResetDefaults();
                this.SetViewfinderType(currentViewfinder);
            }
        }
Exemple #2
0
        private void BuildAndShowLaserlineStyleMenu()
        {
            PopupMenu menu = new PopupMenu(this.RequireContext(), this.containerLaserlineStyle, GravityFlags.End);

            LaserlineViewfinderStyle[] values = LaserlineViewfinderStyle.Values();
            for (int i = 0; i < values.Length; i++)
            {
                LaserlineViewfinderStyle 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.SetLaserlineViewfinderStyle(
                    LaserlineViewfinderStyle.Values()[selectedStyle]
                    );
                this.ShowHideSubSettings();
            };

            menu.Show();
        }
 public LaserlineViewfinderStyleType(LaserlineViewfinderStyle style) : base((int)style, style.ToString())
 {
     this.Style = style;
 }