Esempio n. 1
0
 public OrderingController(IMenu menu, IRole role, ISubMenu subMenu, IMenuCategory menuCategory)
 {
     _menu         = menu;
     _role         = role;
     _subMenu      = subMenu;
     _menuCategory = menuCategory;
 }
 public AssignRolestoSubMenuController(IMenu menu, ISubMenu submenu, IRole role, ISavedSubMenuRoles savedRoles)
 {
     _menu       = menu;
     _submenu    = submenu;
     _role       = role;
     _savedRoles = savedRoles;
 }
Esempio n. 3
0
 public MenuType(ISubMenu subMenuService)
 {
     Field(m => m.Id);
     Field(m => m.Name);
     Field(m => m.ImageUrl);
     Field <SubMenuType>("submenu", resolve: context => subMenuService.GetSubMenuByMenuId(context.Source.Id));
 }
Esempio n. 4
0
 public MenuType(ISubMenu subMenuService)
 {
     Field(m => m.Id);
     Field(m => m.Name);
     Field(m => m.ImageUrl);
     Field <ListGraphType <SubMenuType> >("submenus", resolve: context => { return(subMenuService.GetSubMenus(context.Source.Id)); });
 }
 public UserDashboardController(IMenu menu, ISubMenu subMenu, IToChucThi tochucthi, IDeThi dethi, ICauHoi cauhoi)
 {
     _iMenu      = menu;
     _iToChucThi = tochucthi;
     _iDethi     = dethi;
     _iCauHoi    = cauhoi;
 }
Esempio n. 6
0
        public void SetUp()
        {
            mockery     = new MockRepository();
            unknownMenu = mockery.DynamicMock <ISubMenu>();

            SetupResult.For(unknownMenu.Name()).Return("blah");
        }
Esempio n. 7
0
        public void SetUp()
        {
            mockery  = new MockRepository();
            fileMenu = mockery.DynamicMock <ISubMenu>();

            SetupResult.For(fileMenu.Name()).Return(MenuNames.File);
        }
Esempio n. 8
0
        void listBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ISubMenu item = (((ListBox)sender).SelectedItem as ISubMenu);

            if (item.SubMenus != null && item.SubMenus.Count > 0)
            {
                ListBoxItem listBoxItem = (((ListBox)sender).ItemContainerGenerator.ContainerFromIndex(((ListBox)sender).SelectedIndex) as ListBoxItem);
                Point       position    = listBoxItem.TransformToVisual((Visual)(Menus.Parent)).Transform(new Point(listBoxItem.ActualWidth, 0));

                for (int i = 0; i < SubMenus.Count; i++)
                {
                    if (SubMenus[i].TransformToVisual((Visual)(Menus.Parent)).Transform(new Point(0, 0)).X >= position.X)
                    {
                        MainGrid.Children.Remove(SubMenus[i]);
                        SubMenus.RemoveAt(i);
                        i--;
                    }
                }

                GenerateSubMenus(item.SubMenus, position, ((SolidColorBrush)(((Grid)(((ListBox)sender).Parent)).Background)).Color.Equals(Color.FromArgb(255, 51, 122, 204)));
            }
            else
            {
                RightTape.Children.Clear();
                RightTape.Children.Add(item as UserControl);
            }
        }
Esempio n. 9
0
        public void SetUp()
        {
            mockery = new MockRepository();
            menuThatThisItemBelongsTo = mockery.DynamicMock <ISubMenu>();

            SetupResult.For(menuThatThisItemBelongsTo.Name()).Return(MenuNames.Help);
        }
Esempio n. 10
0
        //Updates Navigation drawer
        public async Task UpdateNavMenu()
        {
            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            IMenu          menu           = navigationView.Menu;

            menu.Clear();

            List <string> dropnames = new List <string>();

            menu = navigationView.Menu;

            ISubMenu submenu  = menu.AddSubMenu("Droplets");
            var      droplets = await GetServerInfo();

            var ServerCount = droplets.Count;

            for (int i = 0; i < droplets.Count; i++)
            {
                dropnames.Add(droplets[i].Name);
            }

            dropnames.Sort();

            for (int i = 0; i < dropnames.Count; i++)
            {
                submenu.Add(i, i, i, droplets[i].Name);
            }

            navigationView.InflateMenu(Resource.Menu.activity_main_drawer);

            navigationView.SetNavigationItemSelectedListener(this);

            return;
        }
Esempio n. 11
0
        ISubMenu CreateSubMenu(IMenu parent, string subMenuName)
        {
            ISubMenu newSubMenu = parent.AddSubMenu(Menu.None, Menu.None, Menu.None,
                                                    subMenuName + ' ' + BlackRightPointingTriangle);

            m_subMenus.Add(subMenuName, newSubMenu);
            return(newSubMenu);
        }
Esempio n. 12
0
        public void SetUp()
        {
            mockery          = new MockRepository();
            repository       = mockery.DynamicMock <IRepository <IMenuItem> >();
            menuItemComparer = mockery.DynamicMock <IMenuItemComparer>();

            sut = CreateSUT();
        }
Esempio n. 13
0
 public SubmenuMutation(ISubMenu subMenuService)
 {
     Field <SubMenuType>("createSubmenu",
                         arguments: new QueryArguments(new QueryArgument <SubmenuInputType> {
         Name = "subMenu"
     }),
                         resolve: context => subMenuService.AddSubMenu(context.GetArgument <SubMenu>("subMenu")));
 }
Esempio n. 14
0
        private void InitCategories()
        {
            _categoriesMenu =
                _navigationView.Menu.AddSubMenu(Menu.None, Menu.None, Menu.None, Resource.String.categories);
            _categoriesMenu.SetGroupCheckable(0, true, true);

            _categorySource = new CategorySource(_connection);
        }
 public SubMenuQuery(ISubMenu subMenuService)
 {
     Field <ListGraphType <SubMenuType> >("submenu", resolve: context => subMenuService.GetSubMenus());
     Field <SubMenuType>("subMenuById",
                         arguments: new QueryArguments(new QueryArgument <IntGraphType> {
         Name = "id"
     }),
                         resolve: context => subMenuService.GetSubMenuByMenuId(context.GetArgument <int>("id")));
 }
        public ToolStripMenuItem MapFrom(ISubMenu item)
        {
            var toolStripMenuItem = new ToolStripMenuItem(item.Name());

            foreach (var menuItem in item.AllMenuItems())
            {
                toolStripMenuItem.DropDownItems.Add(mapper.MapFrom(menuItem));
            }
            return(toolStripMenuItem);
        }
Esempio n. 17
0
        public override void OnCreateContextMenu(IContextMenu menu, View v, IContextMenuContextMenuInfo menuInfo)
        {
            ISubMenu sm = menu.AddSubMenu("File");

            sm.Add(Menu.None, IDM_CNTX_OPEN, Menu.None, "Open");

            sm.Add(Menu.None, IDM_CNTX_OPEN, Menu.None, "Save");

            base.OnCreateContextMenu(menu, v, menuInfo);
        }
        public void SetUp()
        {
            mockery   = new MockRepository();
            subMenu   = mockery.DynamicMock <ISubMenu>();
            mapper    = mockery.DynamicMock <IMenuItemToToolStripMenuItemMapper>();
            menuItems = new List <IMenuItem>();

            SetupResult.For(subMenu.Name()).Return("&File");
            SetupResult.For(subMenu.AllMenuItems()).Return(menuItems);
        }
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            ISubMenu sub = menu.AddSubMenu("Evolve");

            // group id, , order, text
            sub.Add(0, 1, 1, "What's On");
            sub.Add(0, 2, 2, "Speakers");
            sub.Add(0, 3, 3, "Sessions");

            sub.Item.SetShowAsAction(ShowAsAction.Always | ShowAsAction.WithText);
            return(true);
        }
        private void AddDrawerItem(ISubMenu sm, int ind, string title, int icon, bool checkable, int groupId,
                                   int?actionLayout, string actionId)
        {
            var it = sm.Add(groupId, ind, ind, title);

            it.SetCheckable(checkable);
            it.SetIcon(icon);

            if (actionLayout.HasValue)
            {
                var v = LayoutInflater.Inflate(actionLayout.Value, null, false);
                v.Tag = actionId;
                it.SetActionView(v);
            }
        }
Esempio n. 21
0
        /// <summary>
        /// Called to handle the command.
        /// </summary>
        /// <param name="commandIdentity"></param>
        public override void HandleCommand(int commandIdentity)
        {
            // The options available depend on which objects have been selected.
            // If and only if complete albums have been selected then the option to add albums to the album playlists is presented.
            // Otherwise the presented options are restricted to song playlists
            // From the Artists tab ArtistAlbum entries are selected (as well as Songs)
            // From the Albums tab Albums entries are selected (as well as Songs)

            // First of all convert a list of ArtistAlbums to a list of Albums
            foreach (ArtistAlbum artistAlbum in selectedObjects.ArtistAlbums)
            {
                selectedObjects.Albums.Add(artistAlbum.Album);
            }

            // Check if all the selected songs are from selected albums
            CheckForCompleteAlbums();

            // Create a Popup menu containing the song and album playlist names
            PopupMenu playlistsMenu = new(commandButton.Context, commandButton);

            // Add the fixed menu items with menu ids above the range used for the actual playlists
            int nonPlaybackIndex = PlaylistsViewModel.Playlists.Count;

            playlistsMenu.Menu.Add(0, nonPlaybackIndex++, 0, "New playlist...");

            // If both the song and album playlist names are going to be displayed then submenus need to be added
            int itemId = 0;

            if (completeAlbums == true)
            {
                // Create the submenus and add the playlist names to them
                ISubMenu songsSubMenu   = playlistsMenu.Menu.AddSubMenu(0, nonPlaybackIndex++, 0, "Add to song playlists");
                ISubMenu alpbumsSubMenu = playlistsMenu.Menu.AddSubMenu(0, nonPlaybackIndex++, 0, "Add to albums playlists");

                PlaylistsViewModel.SongPlaylists.ForEach(list => songsSubMenu.Add(0, itemId++, 0, list.Name));
                PlaylistsViewModel.AlbumPlaylists.ForEach(list => alpbumsSubMenu.Add(0, itemId++, 0, list.Name));
            }
            else
            {
                // Just add the song playlists
                PlaylistsViewModel.Playlists.ForEach(list => playlistsMenu.Menu.Add(0, itemId++, 0, list.Name));
            }

            // When a menu item is clicked pass the songs or albums to the appropriate controller
            playlistsMenu.MenuItemClick += MenuItemClicked;

            playlistsMenu.Show();
        }
        public override bool OnCreateOptionsMenu(Android.Views.IMenu menu)
        {
            ISubMenu langMenu = menu.AddSubMenu(Menu_Language.ToCharSequence());

            foreach (KeyValuePair <string, string> language in languageDict)
            {
                langMenu.Add(language.Key.ToCharSequence());
            }

            ISubMenu styleMenu = menu.AddSubMenu(Menu_Style.ToCharSequence());

            foreach (KeyValuePair <string, string> style in styleDict)
            {
                styleMenu.Add(style.Key.ToCharSequence());
            }

            return(true);
        }
Esempio n. 23
0
 public HODDashboardController(IMenu menu,
                               ISubMenu subMenu,
                               ITickets tickets,
                               IPriority priority,
                               IStatus status,
                               IDashboardTicketCount dashboardTicketCount,
                               IChart chart, IUserMaster userMaster, IAllTicketGrid allTicketGrid, ITicketHistory ticketHistory, IMenuCategory menuCategory)
 {
     _iMenu                = menu;
     _iTickets             = tickets;
     _priority             = priority;
     _status               = status;
     _dashboardTicketCount = dashboardTicketCount;
     _chart                = chart;
     _userMaster           = userMaster;
     _allTicketGrid        = allTicketGrid;
     _ticketHistory        = ticketHistory;
     _menuCategory         = menuCategory;
 }
Esempio n. 24
0
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            IMenuItem openMenu = menu.FindItem(Resource.Id.menu_open_button);

            if (openMenu != null)
            {
                ISubMenu subMenu = openMenu.SubMenu;
                for (int i = 0; i < 4; i++)
                {
                    subMenu.RemoveItem(i);
                    string item = GetPreferences(global::Android.Content.FileCreationMode.Private).GetString("recent" + i, "");
                    if (item.Length > 0)
                    {
                        subMenu.Add(Menu.None, i, (int)MenuCategory.Secondary, item.Substring(item.LastIndexOf('/') + 1));
                    }
                }
            }

            IMenuItem gotoMenu = menu.FindItem(Resource.Id.action_goto);

            if (linesRecyclerView.progress == -1)
            {
                gotoMenu.SetVisible(false);
            }
            else
            {
                gotoMenu.SetVisible(true);
            }

            IMenuItem bookmarksMenu = menu.FindItem(Resource.Id.menu_bookmarks);

            if (annoMode == ANNOTATE_FILE)
            {
                bookmarksMenu.SetVisible(true);
            }
            else
            {
                bookmarksMenu.SetVisible(false);
            }

            return(true);
        }
Esempio n. 25
0
        public bool OnCreateOptionsMenu(IMenu menu)
        {
            _options = new List <Option>();
            // Android menu item Numbering starts at 1 so insert a null Option at 0.
            var dummyMethod = this.GetType().GetMethod("Clear");

            _options.Insert(0, new Option("DUMMY_ZERO", null, dummyMethod, this));
            _options.AddRange(_manualOptions);
            _options.AddRange(Options);
            // Make  these appear at  the top of the menu.
            CreateSubMenu(menu, "BtClient");
            CreateSubMenu(menu, "Device Discovery");
            CreateSubMenu(menu, "Local");
            CreateSubMenu(menu, "BtLsnr");
            CreateSubMenu(menu, "DeviceInfo");
            //
            var options = _options;
            int numRoot = 0;

            for (int i = 1; i < options.Count; ++i)
            {
                Option cur = options [i];
                if (cur.SubMenu == null || cur.SubMenu == RootName)
                {
                    AddMenuItem(i, menu, cur);
                    ++numRoot;
                }
                else
                {
                    if (!m_subMenus.ContainsKey(cur.SubMenu))
                    {
                        CreateSubMenu(menu, cur.SubMenu);
                        ++numRoot;
                    }
                    ISubMenu subMenu = m_subMenus [cur.SubMenu];
                    AddMenuItem(i, subMenu, cur);
                }
            }
            SDDebug.WriteLine("#menu@root: " + numRoot);
            return(true);
        }
        private void ApplyInternal(IMenu menu, Context context, int id, int order, object dataContext, bool useContext)
        {
            PlatformExtensions.ValidateTemplate(ItemsSource, Items);
            bool isSubMenu = !string.IsNullOrEmpty(ItemsSource) || (Items != null && Items.Count > 0);
            XmlPropertySetter <MenuItemTemplate, IMenuItem> setter;
            int groupId;

            int.TryParse(Group, out groupId);
            if (isSubMenu)
            {
                ISubMenu subMenu = menu.AddSubMenu(groupId, id, order, string.Empty);
                setter = new XmlPropertySetter <MenuItemTemplate, IMenuItem>(subMenu.Item, context, new BindingSet());
                subMenu.SetBindingMemberValue(AttachedMembers.Object.Parent, menu);
                subMenu.Item.SetBindingMemberValue(AttachedMembers.Object.Parent, subMenu);
                SetDataContext(subMenu, setter.BindingSet, dataContext, useContext);
                ApplySelf(subMenu.Item, setter);

                if (string.IsNullOrEmpty(ItemsSource))
                {
                    for (int index = 0; index < Items.Count; index++)
                    {
                        Items[index].Apply(subMenu, context, index, index);
                    }
                }
                else
                {
                    subMenu.SetBindingMemberValue(AttachedMembers.Menu.ItemsSourceGenerator,
                                                  new MenuItemsSourceGenerator(subMenu, context, ItemTemplate ?? this));
                    XmlPropertySetter <object, object> .AddBinding(setter.BindingSet, subMenu, AttachedMemberConstants.ItemsSource, ItemsSource, true);
                }
            }
            else
            {
                var menuItem = menu.Add(groupId, id, order, string.Empty);
                setter = new XmlPropertySetter <MenuItemTemplate, IMenuItem>(menuItem, context, new BindingSet());
                menuItem.SetBindingMemberValue(AttachedMembers.Object.Parent, menu);
                SetDataContext(menuItem, setter.BindingSet, dataContext, useContext);
                ApplySelf(menuItem, setter);
            }
            setter.Apply();
        }
Esempio n. 27
0
        public override bool OnCreateOptionsMenu(IMenu menu)
        {
            IList <string> effects = mOpenCvCameraView.getEffectList();

            if (effects == null)
            {
                Log.Error(TAG, "Color effects are not supported by device!");
                return(true);
            }

            mColorEffectsMenu = menu.AddSubMenu("Color Effect");
            mEffectMenuItems  = new IMenuItem[effects.Count];

            int idx = 0;

            foreach (var item in effects)
            {
                string element = item;
                mEffectMenuItems[idx] = mColorEffectsMenu.Add(1, idx, Menu.None, element);
                idx++;
            }

            mResolutionMenu      = menu.AddSubMenu("Resolution");
            mResolutionList      = mOpenCvCameraView.getResolutionList();
            mResolutionMenuItems = new IMenuItem[mResolutionList.Count];


            idx = 0;
            foreach (var item in mResolutionList)
            {
                Size element = item;
                mResolutionMenuItems[idx] = mResolutionMenu.Add(2, idx, Menu.None,
                                                                element.Width.ToString() + "x" + element.Height.ToString());
                idx++;
            }

            return(true);
        }
Esempio n. 28
0
        public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
        {
            menuItems.Clear();

            int itemId = 0, order = 0;

            dateSubMenu = menu.AddSubMenu(1, itemId++, order++, "Datumopties");
            if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb)
            {
                dateSubMenu.Item.SetShowAsAction(ShowAsAction.Always);
            }
            dateSubMenu.Item.SetIcon(Android.Resource.Drawable.IcMenuToday);
            menuItems.Add(dateSubMenu.Item);
            if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb)
            {
                chooseWeek = dateSubMenu.Add(1, itemId++, order++, "Ga naar week");
                menuItems.Add(chooseWeek);
            }
            chooseDate = dateSubMenu.Add(1, itemId++, order++, "Ga naar datum");
            menuItems.Add(chooseDate);
            toToday = dateSubMenu.Add(1, itemId++, order++, "Naar vandaag");
            menuItems.Add(toToday);
            newStudentId = menu.Add(2, itemId++, order++, "Verander studentnummer");
            if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb)
            {
                newStudentId.SetShowAsAction(ShowAsAction.IfRoom);
            }
            newStudentId.SetIcon(Android.Resource.Drawable.IcMenuMyCalendar);
            menuItems.Add(newStudentId);
            manualRefresh = menu.Add(3, itemId++, order++, "Handmatig verversen");
            menuItems.Add(manualRefresh);
            feedback = menu.Add(4, itemId++, order++, "Feedback geven");
            menuItems.Add(feedback);

            ShowOptionMenu(!IsLoading);
        }
 public SubMenuMasterController(ISubMenu subMenu, IMenu menu)
 {
     _subMenu = subMenu;
     _menu    = menu;
 }
Esempio n. 30
0
 public DashboardController(IMenu menu, ISubMenu subMenu)
 {
     _iMenu    = menu;
     _ISubMenu = subMenu;
 }
Esempio n. 31
0
 MenuItem map_from(ISubMenu item)
 {
     var menu_item = new MenuItem(item.name);
     item.all_menu_items().each(x => menu_item.MenuItems.Add(x.build_menu_item()));
     return menu_item;
 }