Example #1
0
        public PerfilFornecedor() : base(true)
        {
            var menuCotacao = new Menu("Cotações");

            menuCotacao.AdicionarItem("Minhas Cotações", "CotacaoFrete", "Index");
            Menus.Add(menuCotacao);
        }
Example #2
0
 public Package(string name, NLUEngine engine, Controller controller, CancellationToken ct, params Package[] subPackages) : base(ct)
 {
     Name       = name;
     NLUEngine  = engine;
     Controller = controller;
     Intents.Add("info", Info);
     Intents.Add("help", Help);
     Intents.Add("menu", Menu);
     Intents.Add("enable", Enable);
     Intents.Add("disable", Disable);
     Intents.Add("back", Back);
     Intents.Add("page", Page);
     Intents.Add("list", List);
     if (subPackages != null && subPackages.Length > 0)
     {
         SubPackages = subPackages.ToList();
     }
     foreach (var vn in VariableNames)
     {
         Variables.Add(Prefixed(vn), null);
     }
     foreach (var i in ItemNames)
     {
         Items.Add(Prefixed(i), null);
     }
     foreach (var m in MenuNames)
     {
         Menus.Add(Prefixed(m), null);
     }
 }
Example #3
0
    public static void CreateMenu(GameObject MenuContainer, Dictionary <string, buttonClick> btnFunctions, string name)
    {
        // Find menu prefab
        // Path: relative to Resources folder
        string path = "Menu/Menu";

        GameObject prefab = (GameObject)Resources.Load(path, typeof(GameObject));

        GameObject newMenu = GameObject.Instantiate(prefab, MenuContainer.transform.position, MenuContainer.transform.rotation) as GameObject;

        newMenu.name = name;
        newMenu.AddComponent <Menu> ();

        // Rotate Menu to zox plane
        newMenu.transform.Rotate(90, 0, 0, Space.Self);

        newMenu.transform.SetParent(MenuContainer.transform, false);

        Menu mc = newMenu.GetComponent <Menu> ();

        // Initialize new Created Menu position and size
        mc.Initialize();

        // Initialize button in new created Menu
        mc.InitializeButtions(btnFunctions);

        Menus.Add(mc);
        newMenu.SetActive(false);

        // ---- For test use -----

        mc.gameObject.SetActive(true);
        MenuManager.ShowMenu = true;
        CurMenu = newMenu;
    }
        /*---------get the files to be built in the loacl repo---------*/

        public void getMenu()
        {
            string[] files = Directory.GetDirectories(repoPath);
            foreach (string file in files)
            {
                Menus.Add(file);
                Menu.Items.Add(file);
            }
        }
Example #5
0
 private void DragableListBoxDemo_OnLoaded(object sender, RoutedEventArgs e)
 {
     for (int i = 0; i < 5; i++)
     {
         Menus.Add(new MenuUiModel {
             Header = $"Header_{i + 1}"
         });
     }
 }
 public void Add(string menuName)
 {
     if (Menus.ContainsKey(menuName))
     {
         Menus[menuName]++;
     }
     else
     {
         Menus.Add(menuName, 1);
     }
 }
Example #7
0
        public void addMenu(string menuName, IMenuType menuToAdd)
        {
            if (MenuNames.Contains(menuName))
            {
                return;
            }

            Menus.Add(menuName, menuToAdd);
            MenuNames.Push(menuName);
            CurrentMenu = menuToAdd;
        }
Example #8
0
 /// <summary>
 /// This adds the <paramref name="menu"/> <see cref="Menu"/> to the <see cref="Menus"/> list.
 /// </summary>
 /// <param name="menu"></param>
 public static void AddMenu(Menu menu)
 {
     if (!Menus.Contains(menu))
     {
         Menus.Add(menu);
         // automatically set the first menu as the main menu if none is set yet, this can be changed at any time though.
         if (MainMenu == null)
         {
             MainMenu = menu;
         }
     }
 }
Example #9
0
        protected override async Task OnInitializedAsync()
        {
            var path = new Uri(NavigationManager.Uri).LocalPath;

            if (path == "/" && !string.IsNullOrWhiteSpace(DefaultRoute))
            {
                NavigationManager.NavigateTo(DefaultRoute);
                return;
            }

            FixMenuInfo(Menus);
            var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync();

            var user = authState.User;

            username = user.Identity.Name;
            NavigationManager.LocationChanged -= NavigationManager_LocationChanged;
            NavigationManager.LocationChanged += NavigationManager_LocationChanged;

            if (AutoInitilizePermissionMenus)
            {
                var permissionMenu = new MenuModel();
                permissionMenu.Label = "权限管理";
                permissionMenu.Name  = "权限管理";
                permissionMenu.Icon  = "el-icon-lock";
                permissionMenu.Children.Add(new MenuModel()
                {
                    Icon  = "el-icon-user-solid",
                    Label = "用户列表",
                    Route = "/user/list",
                    Name  = "userlist",
                    Title = "用户列表"
                });
                permissionMenu.Children.Add(new MenuModel()
                {
                    Icon  = "el-icon-s-custom",
                    Label = "角色列表",
                    Route = "/user/roles",
                    Name  = "rolelist",
                    Title = "角色列表"
                });
                permissionMenu.Children.Add(new MenuModel()
                {
                    Icon  = "el-icon-s-grid",
                    Label = "功能列表",
                    Name  = "featurelist",
                    Route = "/user/features",
                    Title = "功能列表"
                });
                Menus.Add(permissionMenu);
            }
            FindMenuName(Menus, path);
        }
 public void LoadMenus()
 {
     Device.BeginInvokeOnMainThread(() =>
     {
         Menus.Add(new MailBox.Models.Menu(1, FontAwesomeIcons.Envelope, "Inbox", typeof(MainPage)));
         Menus.Add(new MailBox.Models.Menu(2, FontAwesomeIcons.Star, "Flagged", typeof(MenuDetailPage)));
         Menus.Add(new MailBox.Models.Menu(3, FontAwesomeIcons.EnvelopeOpenText, "Draft", typeof(MenuDetailPage)));
         Menus.Add(new MailBox.Models.Menu(4, FontAwesomeIcons.PaperPlane, "Sent", typeof(MenuDetailPage)));
         Menus.Add(new MailBox.Models.Menu(5, FontAwesomeIcons.Trash, "Trash", typeof(MenuDetailPage)));
         Menus.Add(new MailBox.Models.Menu(6, FontAwesomeIcons.EllipsisH, "More", typeof(MenuDetailPage)));
     });
 }
Example #11
0
        public OptionScreen()
        {
            // Create our menu entries.
            MenuEntry PortMenuEntry = new MenuEntry("Port : ");
            MenuEntry exitMenuEntry = new MenuEntry("Exit");

            // Hook up menu event handlers.
            PortMenuEntry.Selected += new EventHandler(PortMenuEntry_Selected);
            exitMenuEntry.Selected += OnCancel;

            // Add entries to the menu.
            Menus.Add(PortMenuEntry);
            Menus.Add(exitMenuEntry);
        }
Example #12
0
        public void AddEffect(string category, Command action)
        {
            var effects_menu = PintaCore.Chrome.EffectsMenu;

            if (!Menus.ContainsKey(category))
            {
                var category_menu = new GLib.Menu();
                effects_menu.AppendMenuItemSorted(GLib.MenuItem.NewSubmenu(Translations.GetString(category), category_menu));
                Menus.Add(category, category_menu);
            }

            Actions.Add(action);

            GLib.Menu m = Menus[category];
            m.AppendMenuItemSorted(action.CreateMenuItem());
        }
Example #13
0
        public static void Reset()
        {
            Menus.Clear();
            EventMgr.DeleteFunc(Events.OnUpdate, OnUpdate);
            EventMgr.DeleteFunc(Events.OnGui, DrawMenu);

            EventMgr.RegisterFunc(Events.OnGui, DrawMenu);
            EventMgr.RegisterFunc(Events.OnUpdate, OnUpdate);

            Menus.Add(new MainMenu());

            foreach (Menu.Menu Menu in Menus)
            {
                Menu.OnInit();
            }
        }
Example #14
0
        public PerfilComprador() : base(true)
        {
            var menuCadastro = new Menu("Cadastros");

            menuCadastro.AdicionarItem("Produtos", "Produto", "Index");
            menuCadastro.AdicionarItem("Fornecedores", "Fornecedor", "Index");
            menuCadastro.AdicionarItem("Centros", "Centro", "Index");
            menuCadastro.AdicionarItem("Itinerários", "Itinerario", "Index");
            Menus.Add(menuCadastro);

            var menuCotacao = new Menu("Cotações");

            menuCotacao.AdicionarItem("Cotações de Frete", "CotacaoFrete", "Index");
            menuCotacao.AdicionarItem("Adicionar", "CotacaoFrete", "NovoCadastro");
            Menus.Add(menuCotacao);
        }
        private async Task getMenusApi()
        {
            var client = HttpService.getInstance();
            var result = await client.GetAsync("https://raw.githubusercontent.com/Guillaume2304/lp-dam-x-btvv/main/menu2.json");

            var serializedResponse = await result.Content.ReadAsStringAsync();

            ObservableCollection <Menu> menusResponse = JsonConvert.DeserializeObject <ObservableCollection <Menu> >(serializedResponse);

            foreach (Menu menu in menusResponse)
            {
                if (menu.Type == typeMenuSelected)
                {
                    Menus.Add(menu);
                }
            }
        }
Example #16
0
        /// <summary>
        /// Constructor
        /// </summary>
        public MainScreen()
        {
            // Create our menu entries.
            MenuEntry playGameMenuEntry = new MenuEntry("Play Game");
            MenuEntry optionsMenuEntry  = new MenuEntry("Options");
            MenuEntry exitMenuEntry     = new MenuEntry("Exit");

            // Hook up menu event handlers.
            playGameMenuEntry.Selected += PlayGameMenuEntrySelected;
            optionsMenuEntry.Selected  += OptionsMenuEntrySelected;
            exitMenuEntry.Selected     += OnCancel;

            // Add entries to the menu.
            Menus.Add(playGameMenuEntry);
            Menus.Add(optionsMenuEntry);
            Menus.Add(exitMenuEntry);
        }
Example #17
0
        public PermissionsModel()
        {
            //Inicializations
            db    = new Context();
            menus = new List <BaseMenu>();
            data  = new JsonResult();

            //Fill Menu
            Admin.Models.BaseUser user = Helper.GetUser(db);
            if (user.superUser)
            {
                var byOwnPermission = db.BaseMenus.Where(d => d.menuID == null).OrderBy(d => d.noOrder).ToList();
                foreach (var item in byOwnPermission)
                {
                    if (Menus.Where(d => d.id == item.id).Count() == 0)
                    {
                        Menus.Add(item);
                    }
                }
            }
            else
            {
                var byOwnPermission = Helper.GetUser(db).BaseUserMenus.Where(d => d.BaseMenu.menuID == null).OrderBy(d => d.noOrder);
                foreach (var item in byOwnPermission)
                {
                    if (Menus.Where(d => d.id == item.BaseMenu.id).Count() == 0)
                    {
                        Menus.Add(item.BaseMenu);
                    }
                }
                var profiles = Helper.GetUser(db).BaseProfiles;
                foreach (var profile in profiles)
                {
                    var byProfile = profile.BaseProfileMenus.OrderBy(d => d.noOrder);
                    foreach (var item in byProfile)
                    {
                        if (Menus.Where(d => d.id == item.BaseMenu.id).Count() == 0)
                        {
                            Menus.Add(item.BaseMenu);
                        }
                    }
                }
            }
        }
Example #18
0
        public void AddEffect(string category, Gtk.Action action)
        {
            if (!Menus.ContainsKey(category))
            {
                Gtk.Action menu_action   = new Gtk.Action(category, Mono.Unix.Catalog.GetString(category), null, null);
                Menu       category_menu = (Menu)effects_menu.AppendMenuItemSorted((MenuItem)(menu_action.CreateSubMenuItem())).Submenu;

                Menus.Add(category, category_menu);
            }

            Actions.Add(action);
            var menu_item = (MenuItem)action.CreateMenuItem();

            Menu m = Menus[category];

            m.AppendMenuItemSorted(menu_item);

            menu_items.Add(action, menu_item);
        }
Example #19
0
        protected void lnkSave_Click(object sender, EventArgs e)
        {
            var menus = new Menus();

            foreach (GridViewRow gvRow in gvMenuRights.Rows)
            {
                var checkBox = gvRow.FindControl("chkSelect") as CheckBox;
                if (checkBox != null && checkBox.Checked)
                {
                    menus.Add(new FBTS.Model.Control.Menu
                    {
                        MenuCode  = ((HiddenField)gvRow.FindControl("hidMenuCode")).Value,
                        MenuOrder = Convert.ToDecimal(((TextBox)gvRow.FindControl("txtLevel")).Text)
                    });
                }
            }
            var menuAccessRights = new MenuAccessRights
            {
                AccessLevelId = SelectedAccessLevel,
                AccessRights  = menus,
                DataBaseInfo  = UserContext.DataBaseInfo
            };

            if (_controlPanel.SetMenuAccessRights(menuAccessRights))
            {
                CustomMessageControl.MessageBodyText = GlobalCustomResource.AccessRightSaved;
                CustomMessageControl.MessageType     = MessageTypes.Success;
                CustomMessageControl.ShowMessage();
                AuditLog.LogEvent(UserContext, SysEventType.INFO, "ACCESS RIGHT SAVED",
                                  GlobalCustomResource.AccessRightSaved, true);
                lnkAddNew.Enabled = true;
                lnkAddNew.Style.Add("cursor", "Pointer");
                BindData(BindType.List);
            }
            else
            {
                CustomMessageControl.MessageBodyText = GlobalCustomResource.AccessRightFailed;
                CustomMessageControl.MessageType     = MessageTypes.Error;
                CustomMessageControl.ShowMessage();
                AuditLog.LogEvent(UserContext, SysEventType.INFO, "ACCESS RIGHT UPDATE FAILED",
                                  GlobalCustomResource.AccessRightFailed, true);
            }
        }
Example #20
0
        public static void Reset()
        {
            Menus.Clear();
            EventMgr.DeleteFunc(Events.OnUpdate, OnUpdate);
            EventMgr.DeleteFunc(Events.OnGui, DrawMenu);

            EventMgr.RegisterFunc(Events.OnGui, DrawMenu);
            EventMgr.RegisterFunc(Events.OnUpdate, OnUpdate);

            Menus.Add(new VaultMenu());
            Menus.Add(new DwellerMenu());
            Menus.Add(new InventoryMenu());
            Menus.Add(new RandomEventsMenu());

            foreach (Menu menu in Menus)
            {
                menu.OnInit();
            }
        }
Example #21
0
        public void AddMenu(IMenu menu)
        {
            if (Menus == null)
            {
                Menus = new List <IMenu>();
            }

            if (Menus.Count < m_MenuCap)
            {
                Menus.Add(menu);
            }
            else
            {
                Utility.PushColor(ConsoleColor.Red);
                WriteConsole("Exceeded menu cap, disconnecting...");
                Utility.PopColor();
                Dispose();
            }
        }
Example #22
0
        public void AddMenu()
        {
            string name = AskMenuNameOrDescr("New Menu", "Name for new menu:", "");

            if (name == null)
            {
                return;
            }

            Menu menu = new Menu(name, "");

            DataAccess da = new DataAccess();

            da.AddMenu(menu);
            menu.Id = GetMaxMenuIdFromDB(da);

            Menus.Add(menu);
            NotifyOfPropertyChange(() => Menus);
            SelectedMenu = menu;
        }
Example #23
0
        protected void lnkSaveAccessLevel_Click(object sender, EventArgs e)
        {
            var menus = new Menus();

            foreach (GridViewRow gvRow in gvMenuRights.Rows)
            {
                var checkBox = gvRow.FindControl("chkSelect") as CheckBox;
                if (checkBox != null && checkBox.Checked)
                {
                    menus.Add(new FBTS.Model.Control.Menu
                    {
                        MenuCode  = ((HiddenField)gvRow.FindControl("hidMenuCode")).Value,
                        MenuOrder = Convert.ToDecimal(((TextBox)gvRow.FindControl("txtLevel")).Text)
                    });
                }
            }
            var menuAccessRights = new MenuAccessRights
            {
                UserId       = UserCode,
                AccessRights = menus,
                DataBaseInfo = UserContext.DataBaseInfo
            };

            //UserProfilePresenter.SaveMenuRights(menuAccessRights)
            if (_controlPanel.SetMenuAccessRights(menuAccessRights))
            {
                CustomMessageControl.MessageBodyText = GlobalCustomResource.UserProfileSaved;
                CustomMessageControl.MessageType     = MessageTypes.Success;
                CustomMessageControl.ShowMessage();
                AuditLog.LogEvent(UserContext, SysEventType.INFO, "USERPROFILE SAVED",
                                  GlobalCustomResource.UserProfileSaved, true);
            }
            else
            {
                CustomMessageControl.MessageBodyText = GlobalCustomResource.UserProfileFailed;
                CustomMessageControl.MessageType     = MessageTypes.Error;
                CustomMessageControl.ShowMessage();
                AuditLog.LogEvent(UserContext, SysEventType.INFO, "USERPROFILE UPDATE FAILED",
                                  GlobalCustomResource.UserProfileFailed, true);
            }
        }
Example #24
0
        public static Menus GetMenus(int parent)
        {
            Menus menus = new Menus();

            using (DataSet set = provider.GetMenus(parent))
            {
                if (Util.CheckDataSet(set))
                {
                    foreach (DataRow reader in set.Tables[0].Rows)
                    {
                        AdvAli.Entity.Menu menu = new AdvAli.Entity.Menu();
                        menu.Id       = Util.ConvertToInt(reader["id"].ToString());
                        menu.MenuName = reader["menu"].ToString();
                        menu.Url      = reader["url"].ToString();
                        menu.Parent   = Util.ConvertToInt(reader["parent"].ToString());
                        menu.Rights   = Util.ConvertToInt(reader["rights"].ToString());
                        menu.Sub      = Util.ConvertToInt(reader["sub"].ToString());
                        menus.Add(menu);
                    }
                }
            }
            return(menus);
        }
Example #25
0
        /// <summary>
        /// Loads the file from the specified stream.
        /// </summary>
        /// <param name="stream">The stream to read from.</param>
        public override void Load(Stream stream)
        {
            Encoding     encoding = Encoding.GetEncoding("us-ascii");
            BinaryReader reader   = new BinaryReader(stream, encoding);

            stream.Seek(0, SeekOrigin.End);
            long fileSize = stream.Position;

            stream.Seek(0, SeekOrigin.Begin);

            short functionMask = reader.ReadInt16();

            for (int i = 0; i < Functions.Length; i++)
            {
                ConversationFunction function = Functions[i];
                function.Name      = reader.ReadString(32).TrimEnd('\0');
                function.IsEnabled = (functionMask & (1 << i)) != 0;
            }

            stream.Seek(2, SeekOrigin.Current);

            int conversationOffset = reader.ReadInt32();
            int scriptOffset       = reader.ReadInt32();

            int messageCount  = reader.ReadInt32();
            int messageOffset = conversationOffset + reader.ReadInt32();

            int menuCount  = reader.ReadInt32();
            int menuOffset = conversationOffset + reader.ReadInt32();

            for (int i = 0; i < messageCount; i++)
            {
                stream.Seek(messageOffset + sizeof(int) * i, SeekOrigin.Begin);
                int offset = reader.ReadInt32();

                stream.Seek(messageOffset + offset, SeekOrigin.Begin);

                ConversationMessage message = new ConversationMessage();
                message.ID           = reader.ReadInt32();
                message.Type         = (ConversationMessageType)reader.ReadInt32();
                message.TargetWindow = reader.ReadInt32();
                message.Condition    = reader.ReadString(32).TrimEnd('\0');
                message.Action       = reader.ReadString(32).TrimEnd('\0');
                message.StringID     = reader.ReadInt32();

                Messages.Add(message);
            }

            for (int i = 0; i < menuCount; i++)
            {
                ConversationMenu menu = new ConversationMenu();

                stream.Seek(menuOffset + sizeof(int) * i, SeekOrigin.Begin);
                int menuDataOffset = menuOffset + reader.ReadInt32();

                stream.Seek(menuDataOffset, SeekOrigin.Begin);
                int menuSize         = reader.ReadInt32();
                int menuMessageCount = reader.ReadInt32();

                for (int j = 0; j < menuMessageCount; j++)
                {
                    stream.Seek(menuDataOffset + sizeof(int) * 2 + sizeof(int) * j, SeekOrigin.Begin);
                    int menuItemOffset = Obfuscate(reader.ReadInt32(), menuMessageCount, menuSize);

                    stream.Seek(menuDataOffset + menuItemOffset, SeekOrigin.Begin);

                    ConversationMessage message = new ConversationMessage();
                    message.ID           = Obfuscate(reader.ReadInt32(), menuMessageCount, menuSize);
                    message.Type         = (ConversationMessageType)Obfuscate(reader.ReadInt32(), menuMessageCount, menuSize);
                    message.TargetWindow = Obfuscate(reader.ReadInt32(), menuMessageCount, menuSize);

                    byte[] condition = reader.ReadBytes(32);
                    Obfuscate(condition, menuMessageCount, menuSize);
                    message.Condition = encoding.GetString(condition).TrimEnd('\0');

                    byte[] action = reader.ReadBytes(32);
                    Obfuscate(action, menuMessageCount, menuSize);
                    message.Action = encoding.GetString(action).TrimEnd('\0');

                    message.StringID = Obfuscate(reader.ReadInt32(), menuMessageCount, menuSize);

                    menu.Messages.Add(message);
                }

                Menus.Add(menu);
            }

            stream.Seek(scriptOffset, SeekOrigin.Begin);

            int scriptSize = reader.ReadInt32();

            byte[] script = reader.ReadBytes(scriptSize);

            Obfuscate(script, scriptSize, (int)fileSize);

            Script = script;
        }
Example #26
0
        protected override void OnInitialized()
        {
            base.OnInitialized();

            var path = new Uri(NavigationManager.Uri).LocalPath;

            Menus.Add(new MenuModel()
            {
                Label    = "模板管理",
                Name     = "template",
                Icon     = "el-icon-menu",
                IsOpen   = true,
                Children = new List <MenuModel>()
                {
                    //new MenuModel(){
                    //     Label="本地模板",
                    //     Icon="el-icon-document",
                    //     Route="/local-template"
                    //},
                    new MenuModel()
                    {
                        Label = "在线模板工具",
                        Icon  = "el-icon-document",
                        Route = "/online-template"
                    }
                }
            });
            Menus.Add(new MenuModel()
            {
                Label    = "连接管理",
                Name     = "connection",
                Icon     = "el-icon-menu",
                IsOpen   = true,
                Children = new List <MenuModel>()
                {
                    new MenuModel()
                    {
                        Label = "连接管理",
                        Icon  = "el-icon-link",
                        Route = "/connection"
                    }
                }
            });
            Menus.Add(new MenuModel()
            {
                Label    = "系统管理",
                Name     = "system",
                Icon     = "el-icon-menu",
                IsOpen   = true,
                Children = new List <MenuModel>()
                {
                    new MenuModel()
                    {
                        Label = "系统设置",
                        Icon  = "el-icon-setting",
                        Route = "/settings"
                    }
                }
            });

            FixMenuInfo(Menus);

            FindMenuTitle(Menus, path);

            if (path == "/")
            {
                NavigationManager.NavigateTo("/online-template");
            }
        }
Example #27
0
 public void Register(Menu name)
 {
     Menus.Add(name);
 }
Example #28
0
 private void Awake()
 {
     Menus.Add(this);
 }
 public void AddMenu(MenuDecorator menu)
 {
     Menus.Add(menu);
     TotalPrice += menu.GetCost();
     LoggerSingleton.Logger.LogMessage(string.Format("Menu (id:{0}) was added in the order (id: {1}). Menu cost:{2} and was composed of {3}", menu.GetUniqueId(), UniqueKey, menu.TotalPrice, menu.Content));
 }
Example #30
0
 public virtual void AddMenu(Menu newMenu)
 {
     Menus.Add(newMenu);
 }