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; }
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)); }
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; }
public void SetUp() { mockery = new MockRepository(); unknownMenu = mockery.DynamicMock <ISubMenu>(); SetupResult.For(unknownMenu.Name()).Return("blah"); }
public void SetUp() { mockery = new MockRepository(); fileMenu = mockery.DynamicMock <ISubMenu>(); SetupResult.For(fileMenu.Name()).Return(MenuNames.File); }
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); } }
public void SetUp() { mockery = new MockRepository(); menuThatThisItemBelongsTo = mockery.DynamicMock <ISubMenu>(); SetupResult.For(menuThatThisItemBelongsTo.Name()).Return(MenuNames.Help); }
//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; }
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); }
public void SetUp() { mockery = new MockRepository(); repository = mockery.DynamicMock <IRepository <IMenuItem> >(); menuItemComparer = mockery.DynamicMock <IMenuItemComparer>(); sut = CreateSUT(); }
public SubmenuMutation(ISubMenu subMenuService) { Field <SubMenuType>("createSubmenu", arguments: new QueryArguments(new QueryArgument <SubmenuInputType> { Name = "subMenu" }), resolve: context => subMenuService.AddSubMenu(context.GetArgument <SubMenu>("subMenu"))); }
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); }
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); } }
/// <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); }
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; }
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); }
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(); }
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); }
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; }
public DashboardController(IMenu menu, ISubMenu subMenu) { _iMenu = menu; _ISubMenu = subMenu; }
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; }