public override void Enter(Crawler crawler) { success = false; PopupMenu menu = crawler.FindNode("Modals").GetNode <PopupMenu>("AbilitiesMenu"); menu.Clear(); menu.AddSeparator("Attacks"); attackData = crawler.Model.GetPlayer().species.attacks; for (int i = 0; i < attackData.Count; i++) { menu.AddItem(attackData[i].ResourceName, i); } menu.AddSeparator("Abilities"); abilities = crawler.Model.GetPlayer().species.abilities; for (int i = 0; i < abilities.Count; i++) { menu.AddItem(abilities[i], i + bigNumber); } menu.Popup_(); }
private void PlayPopup() { if (_pm == null) { _pm = new PopupMenu(); _pm.AddItem("Item 1", __clickMenu); _pm.AddItem("Item 2", __clickMenu); _pm.AddItem("Item 3", __clickMenu); _pm.AddItem("Item 4", __clickMenu); } if (_popupCom == null) { _popupCom = UIPackage.CreateObject("Basics", "Component12").asCom; _popupCom.Center(); } GComponent obj = _demoObjects["Popup"]; obj.GetChild("n0").onClick.Add((EventContext context) => { _pm.Show((GObject)context.sender, true); }); obj.GetChild("n1").onClick.Add(() => { GRoot.inst.ShowPopup(_popupCom); }); obj.onRightClick.Add(() => { _pm.Show(); }); }
public void InitMenu() { barManager1 = new BarManager(); popupMenu.Manager = barManager1; BarButtonItem itemCopyCell = new BarButtonItem(); itemCopyCell.Caption = "复制单元格"; itemCopyCell.Glyph = Properties.Resources.copy_16x16; itemCopyCell.ItemClick += new ItemClickEventHandler(itemCopyCell_ItemClick); BarButtonItem itemCopyRow = new BarButtonItem(); itemCopyRow.Caption = "复制当前行"; itemCopyRow.Glyph = Properties.Resources.checkbox_16x16; itemCopyRow.ItemClick += new ItemClickEventHandler(itemCopyRow_ItemClick); BarButtonItem itemExport = new BarButtonItem(); itemExport.Caption = "导出到Excel"; itemExport.Glyph = Properties.Resources.exporttoxlsx_16x16; itemExport.ItemClick += new ItemClickEventHandler(itemExport_ItemClick); barManager1.Items.Add(itemCopyCell); barManager1.Items.Add(itemCopyRow); barManager1.Items.Add(itemExport); popupMenu.AddItem(itemCopyCell); popupMenu.AddItem(itemCopyRow); popupMenu.AddItem(itemExport); }
private void SetupTuningTypeBarManager() { tuningTypeBarManager = new BarManager { Form = this }; tuningTypePopupMenu = new PopupMenu(); standardTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Standard") { Tag = "Standard" }; standardTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected); tuningTypePopupMenu.AddItem(standardTuningTypeButton); dropTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Drop") { Tag = "Drop" }; dropTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected); tuningTypePopupMenu.AddItem(dropTuningTypeButton); openTuningTypeButton = new BarButtonItem(tuningTypeBarManager, "Open") { Tag = "Open" }; openTuningTypeButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.TuningTypeSelected); tuningTypePopupMenu.AddItem(openTuningTypeButton); tuningTypeDropDown.Parent = this; tuningTypeDropDown.DropDownControl = tuningTypePopupMenu; ItemClickEventArgs tuningTypeSetupArgs = new ItemClickEventArgs(standardTuningTypeButton, null); TuningTypeSelected(tuningTypeBarManager, tuningTypeSetupArgs); }
private void buildPopup() { _mnu = new PopupMenu(); _mnu.AddItem("Delete Text", RemoveTextHandler); //("Delete Text", delegate { data.RemoveAt(dataGrid1.SelectedIndex); }); _mnu.AddSeparator(); //pm.AddSubMenu(pmTimeSub, "Get Time ", "images/arrow.png", null, null, false, null); // Attach the submenu pmTimeSub _mnu.AddSeparator(); _mnu.AddItem("Edit Text", ChangeTextHandler); //("Demo2", delegate { this.Content = new Demo2(); }); }
private void ConfigureQualifierPopupMenu() { PopupMenu menu = _qualifierNode.GetPopup(); menu.AddItem("N"); menu.AddItem("P+"); menu.AddItem("P-"); menu.Connect("id_pressed", this, nameof(OnPopupElementSelected)); }
// Called when the node enters the scene tree for the first time. public override void _Ready() { // Set up the menu bar items FileButton = GetNode <MenuButton>("MenuBar/btnFile"); PopupMenu FileButtonPopup = FileButton.GetPopup(); EditButton = GetNode <MenuButton>("MenuBar/btnEdit"); PopupMenu EditButtonPopup = EditButton.GetPopup(); ViewButton = GetNode <MenuButton>("MenuBar/btnView"); HelpButton = GetNode <MenuButton>("MenuBar/btnHelp"); // Populate file FileButtonPopup.AddItem("New"); FileButtonPopup.AddItem("Open"); FileButtonPopup.AddItem("Import"); FileButtonPopup.AddSeparator(); FileButtonPopup.AddItem("Save"); FileButtonPopup.AddItem("Save As"); FileButtonPopup.AddSeparator(); FileButtonPopup.AddItem("Preferences"); FileButtonPopup.AddSeparator(); FileButtonPopup.AddItem("Exit"); FileButtonPopup.Connect("id_pressed", this, "FileButtonPressed"); PreferencesWindow = GetNode <WindowDialog>("/root/main/UI/PreferencesWindow"); ImportWindow = GetNode <FileDialog>("/root/main/UI/ImportWindow"); // Populate edit // Create Insert shape submenu PopupMenu AddShapeMenu = new PopupMenu(); AddShapeMenu.Name = "Shape"; AddShapeMenu.AddItem("Square"); AddShapeMenu.AddItem("Sphere"); AddShapeMenu.AddItem("Cylinder"); AddShapeMenu.AddItem("Prism"); AddShapeMenu.AddItem("Capsule"); EditButtonPopup.AddChild(AddShapeMenu); EditButtonPopup.AddSubmenuItem("Add Shape", "Shape"); // Populate view ViewButton.GetPopup().AddItem("1"); ViewButton.GetPopup().AddItem("2"); ViewButton.GetPopup().AddItem("2alt"); ViewButton.GetPopup().AddItem("3"); ViewButton.GetPopup().AddItem("3alt"); ViewButton.GetPopup().AddItem("4"); ViewButton.GetPopup().Connect("id_pressed", GetNode("/root/main/UI/AppWindow/EnvironmentContainer/4WayViewport/"), "toolbarViewItemPressed"); this.Connect("gui_input", this, "TitleBarGUIInputHandler"); GD.Print("TITLEBAR.CS: READY"); }
public ExportTool(XtraForm form, GridView grid, DropDownButton dropDown) { _form = form; _dropDown = dropDown; _grid = grid; _popupMenu = new PopupMenu(_manager); _dropDown.MenuManager = _manager; _dropDown.DropDownControl = _popupMenu; //PDF BarButtonItem pdfExport = new BarButtonItem { Name = "pdf", Caption = "PDF Dosyası" }; pdfExport.ItemClick += Export; _popupMenu.AddItem(pdfExport); //EXCEL BarButtonItem xlsxExport = new BarButtonItem { Name = "xlsx", Caption = "Excel Dosyası" }; xlsxExport.ItemClick += Export; _popupMenu.AddItem(xlsxExport); //XLS BarButtonItem xlsExport = new BarButtonItem { Name = "xls", Caption = "Excel Dosyası" }; xlsExport.ItemClick += Export; _popupMenu.AddItem(xlsExport); //html BarButtonItem htmlExport = new BarButtonItem { Name = "html", Caption = "HTML Dosyası" }; htmlExport.ItemClick += Export; _popupMenu.AddItem(htmlExport); //word BarButtonItem docxExport = new BarButtonItem { Name = "docx", Caption = "Word Dosyası" }; docxExport.ItemClick += Export; _popupMenu.AddItem(docxExport); }
static void replaceMenu(PopupMenu ___MainMenu) { KLog.Dbg("[AmzHardCoreSaver] add buttons v1"); var i = 0; var t1 = -1; var t2 = -1; foreach (var gObject in ___MainMenu._list.GetChildren()) { if (gObject.asButton.title == TFMgr.Get("存档并返回")) { t1 = i; } else if (gObject.asButton.title == TFMgr.Get("存档并退出")) { t2 = i; } i++; } if (t1 >= 0) { var name = ___MainMenu.GetItemName(t1); KLog.Dbg("[AmzHardCoreSaver] remove {0} {1}", t1, name); if (___MainMenu.RemoveItem(name)) { ___MainMenu.AddItem(TFMgr.Get("存档"), (EventCallback0)(() => Wnd_Save.Instance.ShowSaveWnd(0))); } } else { // ___MainMenu.AddItem(TFMgr.Get("存档"), // (EventCallback0) (() => Wnd_Save.Instance.ShowSaveWnd(0))); } if (t2 >= 0) { if (___MainMenu.RemoveItem(___MainMenu.GetItemName(t2))) { ___MainMenu.AddItem(TFMgr.Get("读档"), (EventCallback0)(() => Wnd_Save.Instance.ShowSaveWnd(1))); } } else { // ___MainMenu.AddItem(TFMgr.Get("读档"), // (EventCallback0) (() => Wnd_Save.Instance.ShowSaveWnd(1))); } }
void PreviewForm_Shown(object sender, EventArgs e) { PrintPreviewFormEx form = (PrintPreviewFormEx)sender; PrintPreviewBarItem item = (PrintPreviewBarItem)form.PrintBarManager.GetBarItemByCommand(PrintingSystemCommand.ExportFile); PopupMenu control = (PopupMenu)((DevExpress.XtraBars.BarButtonItem)(item)).DropDownControl; BarButtonItem barItem = new BarButtonItem(); barItem.ItemClick += new ItemClickEventHandler(barItem_ItemClick); barItem.Caption = "DOC File"; control.AddItem(barItem); barItem = new BarButtonItem(); barItem.ItemClick += new ItemClickEventHandler(barItem_ItemClick3); barItem.Caption = "ODT File"; control.AddItem(barItem); }
public override void NodeGUI() { // Params: Flag name, Flag interactibility enum // If warp: grab entity ID and sector through entity selection flagName = GUILayout.TextField(flagName); GUILayout.Label("Interactibility type:"); if (GUILayout.Button(intStrings[(int)interactibility])) { typePopup = new PopupMenu(); typePopup.SetupGUI(); for (int i = 0; i < intStrings.Length; i++) { typePopup.AddItem(new GUIContent(intStrings[i]), false, SelectType, i); } typePopup.Show(GUIScaleUtility.GUIToScreenSpace(GUILayoutUtility.GetLastRect().max)); } if (interactibility == FlagInteractibility.Warp) { GUILayout.Label("Sector name: "); sectorName = GUILayout.TextField(sectorName); GUILayout.Label("Entity ID: "); entityID = GUILayout.TextField(entityID); if (WorldCreatorCursor.instance != null) { if (GUILayout.Button("Select Warp Entity", GUILayout.ExpandWidth(false))) { WorldCreatorCursor.selectEntity += SelectEntity; WorldCreatorCursor.instance.EntitySelection(); } } } }
private void SetupGuitarKeyBarManager() { guitarKeyBarManager = new BarManager { Form = this }; guitarKeyPopupMenu = new PopupMenu(); ChromaticScale key = ChromaticScale.A; string noteString = NoteStringValue(key); for (int i = 0; i < guitarKeyButtons.Length; i++) { guitarKeyButtons[i] = new BarButtonItem(keyBarManager, noteString) { Tag = noteString }; guitarKeyButtons[i].ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.GuitarKeySelected); guitarKeyPopupMenu.AddItem(guitarKeyButtons[i]); key = FindNextInterval(1, key); noteString = NoteStringValue(key); } guitarKeyDropDown.Parent = this; guitarKeyDropDown.DropDownControl = guitarKeyPopupMenu; ItemClickEventArgs guitarKeySetupArgs = new ItemClickEventArgs(guitarKeyButtons[7], null); GuitarKeySelected(guitarKeyBarManager, guitarKeySetupArgs); }
/// <summary> /// 获取指定名称的上下文菜单 /// </summary> /// <param name="name">上下文菜单名称</param> /// <returns>返回正确的上下文菜单,如果不存在指定名称的上下文菜单则返回空的<see cref="PopupMenu"/>对象</returns> public object GetContentMenu(string name) { PopupMenu content = new PopupMenu(); content.Manager = barManager; if (contents.ContainsKey(name)) { AddInTree addInTree = workItem.Services.Get <AddInTree>(); if (addInTree != null) { try { AddInNode addInNode = addInTree.GetChild(name); if (addInNode != null) { addInNode.BuildChildItems(this); } } catch (Exception ex) { throw new UniframeworkException(String.Format("无法创建指定路径 \"{0} \" 的插件单元,{1}", name, ex.Message)); } } } if (contents.ContainsKey(name)) { foreach (BarItemLink link in contents[name].ItemLinks) { BarItemLink barlink = content.AddItem(link.Item); barlink.BeginGroup = link.BeginGroup; } } return(content); }
/// <summary> /// 获取指定名称的上下文菜单 /// </summary> /// <param name="name">上下文菜单名称</param> /// <returns>返回正确的上下文菜单,如果不存在指定名称的上下文菜单则返回空的<see cref="PopupMenu"/>对象</returns> public object GetContentMenu(string name) { PopupMenu content = new PopupMenu(); content.Manager = barManager; if (contents.ContainsKey(name)) { AddInTree addInTree = workItem.Services.Get<AddInTree>(); if(addInTree != null) try { AddInNode addInNode = addInTree.GetChild(name); if (addInNode != null) { addInNode.BuildChildItems(this); } } catch (Exception ex) { throw new UniframeworkException(String.Format("无法创建指定路径 \"{0} \" 的插件单元,{1}", name, ex.Message)); } } if(contents.ContainsKey(name)) { foreach (BarItemLink link in contents[name].ItemLinks) { BarItemLink barlink = content.AddItem(link.Item); barlink.BeginGroup = link.BeginGroup; } } return content; }
public PopupMenuSearchHelper(PopupMenu someMenu) { currentMenu = someMenu; RepositoryItemButtonEdit searchEditor = new RepositoryItemButtonEdit(); searchEditor.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph; searchEditor.Buttons[0].Image = WindowsFormsApplication1.Properties.Resources.search16; searchEditor.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(searchEditor_ButtonClick); searchEditor.EditValueChanged += new EventHandler(searchEditor_EditValueChanged); searchBarItem = new BarEditItem(currentMenu.Manager, searchEditor); searchBarItem.Width = 200; searchBarItem.Caption = "Find item"; if (currentMenu.ItemLinks.Count == 0) { currentMenu.AddItem(searchBarItem); } else { currentMenu.InsertItem(currentMenu.ItemLinks[0], searchBarItem); } currentMenu.Popup -= new EventHandler(menu_Popup); currentMenu.Popup += new EventHandler(menu_Popup); someMenu.Manager.HighlightedLinkChanged += new HighlightedLinkChangedEventHandler(Manager_HighlightedLinkChanged); }
private void Init(ContextMenu menu, CancelEventHandler beforePopup) { if (m_PopupMenu == null) { m_PopupMenu = new PopupMenu(); m_PopupMenu.Manager = BaseFormManager.MainBarManager; m_PopupMenu.CloseUp += DisposeMenu; if ((beforePopup != null)) { m_PopupMenu.BeforePopup += beforePopup; } foreach (MenuItem item in menu.MenuItems) { if (!item.Visible) { continue; } BarButtonItem barButton = new BarButtonItem(m_PopupMenu.Manager, item.Text); barButton.Tag = item; barButton.Enabled = item.Enabled; barButton.ItemClick += BarButtonClick; m_PopupMenu.AddItem(barButton); } } }
/// <summary> /// This is the constructor of the user control. /// </summary> public DataSetControl(DataSet data, IReadOnlyList <ColumnInfo> columnInfos = null, bool deleteAllButton = false) { InitializeComponent(); _columnInfos = columnInfos; _dataSet = data; _tabControl = new XtraTabControl { Name = "TabControl", Dock = DockStyle.Fill, ClosePageButtonShowMode = ClosePageButtonShowMode.InActiveTabPageHeaderAndOnMouseHover, ToolTipController = new ToolTipController { ToolTipType = ToolTipType.SuperTip } }; var customButton = new CustomHeaderButton(ButtonPredefines.Combo) { ToolTip = "Select Page" }; _tabControl.CustomHeaderButtons.Add(customButton); _tabControl.CustomHeaderButtonClick += onTabControlCustomHeaderButtonClick; _tabControl.SelectedPageChanged += onTabControlSelectedPageChanged; _tabControl.MouseUp += onTabControlMouseUp; _tabControl.CloseButtonClick += onTabCloseButtonClick; _tabControl.MouseWheel += onTabControlMouseWheel; _tabControl.HeaderButtonClick += onTabControlOnHeaderButtonClick; Controls.Add(_tabControl); _popupMenu = new PopupMenu { Manager = barManager }; _deleteItem = new BarButtonItem(barManager, "Delete"); _deleteItem.ItemClick += onDeleteItemClick; _popupMenu.AddItem(_deleteItem); if (deleteAllButton) { _deleteAllItem = new BarButtonItem(barManager, "Delete All"); _deleteAllItem.ItemClick += onDeleteAllItemClick; _popupMenu.AddItem(_deleteAllItem); } buildPages(); }
private void CreateDocuments(string document, string type, PopupMenu popupmenu) { string[] filepath = System.IO.Directory.GetFiles(document, type); foreach (string file in filepath) { popupmenu.AddItem(new BarButtonItem(manage, file)); popupmenu.Manager = manage; } }
private BarButtonItem AddAction(string caption, ItemClickEventHandler handler) { var button = new BarButtonItem(m_PopupActions.Manager, caption); button.ItemClick += handler; m_PopupActions.AddItem(button); return(button); }
///<summary>Sets up a button that can use data for a range of years.</summary> ///<typeparam name="TRow">The strongly-typed Singularity row that the feature uses. These rows are used to populate the years dropdown.</typeparam> ///<param name="button">The button that initiates the action.</param> ///<param name="yearGetter">A delegate that gets the year represented by a row. This is called to populate the years dropdown.</param> ///<param name="showForm">The method bound to the button.</param> ///<param name="defaultYear">The year used when clicking the button itself. This year will also be bolded in the dropdown. Defaults to the current year.</param> public static void SetupYearlyButton <TRow>(this BarButtonItem button, Func <TRow, int?> yearGetter, Action <int> showForm, int?defaultYear = null) where TRow : Row { if (button == null) { throw new ArgumentNullException("button"); } if (yearGetter == null) { throw new ArgumentNullException("yearGetter"); } if (showForm == null) { throw new ArgumentNullException("showForm"); } defaultYear = defaultYear ?? DateTime.Now.Year; var menu = new PopupMenu(button.Manager); button.Disposed += delegate { menu.Dispose(); }; if (button.DropDownSuperTip == null) { button.DropDownSuperTip = Utilities.CreateSuperTip(button.Caption, "Shows a " + button.Caption + " for a specific year"); } button.ButtonStyle = BarButtonStyle.DropDown; button.DropDownControl = menu; button.ItemClick += delegate { showForm(defaultYear.Value); }; menu.BeforePopup += delegate { foreach (var link in menu.ItemLinks.Cast <BarItemLink>().ToList()) //Collection will be modified { button.Manager.Items.Remove(link.Item); } menu.ItemLinks.Clear(); AppFramework.LoadTable <TRow>(); foreach (int dontUse in AppFramework.Table <TRow>().Rows .Select(yearGetter) .Where(y => y.HasValue) .Distinct() .OrderByDescending(y => y)) { int year = dontUse; //Force separate variable per closure var item = new BarButtonItem(button.Manager, year.ToString(CultureInfo.CurrentCulture)); item.ItemClick += delegate { showForm(year); }; if (year == defaultYear) { item.Appearance.Font = new Font(item.Appearance.GetFont(), FontStyle.Bold); } menu.AddItem(item); } }; }
public static void addBarItem(string strId, string strText, ItemClickEventHandler oCallbackItemClick, PopupMenu oParent) { var oBarButtonItem = new BarButtonItem(); oBarButtonItem.Name = strId; oBarButtonItem.Caption = strText; oBarButtonItem.ItemClick += oCallbackItemClick; oParent.AddItem(oBarButtonItem); }
private void OnInsertNetworkRightMenu(object sender, PopupMenu menu) { NetworkViewer networkViewer = sender as NetworkViewer; foreach (TreePath treePath in networkViewer.SelectedItems) { UserInfo userInfo = networkViewer.Store.GetUserInfo(treePath); ExtMenuItem menuItem = new ExtMenuItem("Talk", "TalkBubble", userInfo); menu.AddItem(menuItem, new EventHandler(OnTalkRightMenu)); } }
public override void Enter(Crawler crawler) { success = false; PopupMenu menu = crawler.FindNode("Modals").GetNode <PopupMenu>("ItemsMenu"); menu.Clear(); menu.AddSeparator("Inventory"); if (crawler.Model.GetPlayer().inventory is InventoryItem item) { string name = item.data.ResourceName; menu.AddItem($"{item.data.ResourceName} ({item.uses}/{item.data.maxUses})", 0); } else { menu.AddItem("Nothing :(", 100); menu.SetItemDisabled(1, true); } menu.Popup_(); }
private void SetupScaleBarManager() { scaleBarManager = new BarManager { Form = this }; scalePopupMenu = new PopupMenu(); minorScaleButton = new BarButtonItem(scaleBarManager, "Minor") { Tag = "Minor" }; minorScaleButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.ScaleSelected); scalePopupMenu.AddItem(minorScaleButton); majorScaleButton = new BarButtonItem(scaleBarManager, "Major") { Tag = "Major" }; majorScaleButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.ScaleSelected); scalePopupMenu.AddItem(majorScaleButton); pentatonicScaleButton = new BarButtonItem(scaleBarManager, "Pentatonic") { Tag = "Pentatonic" }; pentatonicScaleButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.ScaleSelected); scalePopupMenu.AddItem(pentatonicScaleButton); bluesScaleButton = new BarButtonItem(scaleBarManager, "Blues") { Tag = "Blues" }; bluesScaleButton.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.ScaleSelected); scalePopupMenu.AddItem(bluesScaleButton); scaleDropDown.Parent = this; scaleDropDown.DropDownControl = scalePopupMenu; ItemClickEventArgs scaleSetupArgs = new ItemClickEventArgs(minorScaleButton, null); ScaleSelected(scaleBarManager, scaleSetupArgs); }
public void YazdirmaSecenekleriniEkle(PopupMenu popupMenu, DizaynTipi dizaynTipi, ItemClickEventHandler action) { var resYSecenekleri = raporDal.GetAll(context, x => x.DizaynTipi == dizaynTipi.ToString()); popupMenu.ClearLinks(); foreach (var item in resYSecenekleri) { var br = CreateItem(item); popupMenu.AddItem(br); br.ItemClick += action; } }
public PopupMenuHelper(Control control, bool allowCreate, bool allowEdit, bool allowDelete) { BarButtonItem item; var barManager = new BarManager { Form = control }; _popupMenu = new PopupMenu(barManager); if (allowCreate) { item = new BarButtonItem(barManager, General.PopupMenuNew) { Glyph = IconManager.GetBitmap(EIcons.add_16) }; item.ItemClick += (sender, args) => FireItemClick(PopupMenuItemType.Create); _popupMenu.AddItem(item); } if (allowEdit) { item = new BarButtonItem(barManager, General.PopupMenuEdit) { Glyph = IconManager.GetBitmap(EIcons.write_16) }; item.ItemClick += (sender, args) => FireItemClick(PopupMenuItemType.Edit); _popupMenu.AddItem(item); } if (allowDelete) { item = new BarButtonItem(barManager, General.PopupMenuDelete) { Glyph = IconManager.GetBitmap(EIcons.delete_16) }; item.ItemClick += (sender, args) => FireItemClick(PopupMenuItemType.Delete); _popupMenu.AddItem(item); } }
public void BarButonOlustur() { foreach (var kod in _context.Kodlar.Where(c => c.Tablo == _table.ToString()).ToList()) { BarButtonItem item = new BarButtonItem { Name = "btnKod" + kod.SonDeger, Tag = kod.Id, Caption = KodOlustur(kod.OnEki, kod.SonDeger), ImageOptions = { Image = NetSatis.Entities.Properties.Resources.Code } }; item.ItemClick += Buton_Click; menu.AddItem(item); } BarButtonItem YeniKodEkle = new BarButtonItem { Name = "btnYeniKodEkle", Caption = "Yeni Kod Oluştur", ImageOptions = { Image = NetSatis.Entities.Properties.Resources.CodeAdd } }; YeniKodEkle.ItemClick += YeniKodEkle_Click; menu.AddItem(YeniKodEkle).BeginGroup = true; BarButtonItem guncelle = new BarButtonItem { Name = "btnGuncelle", Caption = "Güncelle", ImageOptions = { Image = Properties.Resources.CodeReflesh } }; guncelle.ItemClick += Guncelle_Click; menu.AddItem(guncelle); DropDownButton buton = (DropDownButton)_form.Controls.Find("btnKod", true).SingleOrDefault(); buton.MenuManager = manager; buton.DropDownControl = menu; }
public void barButonOlustur() { _context = new BenimSalonumContext(); foreach (var kod in _context.Kodlar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Tablo == _table.ToString()).ToList()) { BarButtonItem item = new BarButtonItem { Name = "btnKod" + kod.SonDeger, Tag = kod.Id, Caption = KodOlustur(kod.OnEki, kod.SonDeger) }; item.ItemClick += Buton_Click; popupMenu.AddItem(item); } BarButtonItem yeniKodEkle = new BarButtonItem { Name = "btnYeniKodEkle", Caption = "Yeni Kod Oluştur" }; yeniKodEkle.ItemClick += YeniKodEkle_Click; popupMenu.AddItem(yeniKodEkle).BeginGroup = true; BarButtonItem guncelle = new BarButtonItem { Name = "btnGuncelle", Caption = "Güncelle" }; guncelle.ItemClick += Guncelle_Click; popupMenu.AddItem(guncelle); DropDownButton buton = (DropDownButton)_form.Controls.Find("btnKod", true).SingleOrDefault(); buton.MenuManager = manager; buton.DropDownControl = popupMenu; }
static void Prefix(Wnd_GameMain __instance, ref PopupMenu ___MainMenu) { KLog.Dbg("[AmzHardCoreSaver] Prefix"); if (___MainMenu != null && World.Instance != null) { if (oldLength == 0) { oldLength = ___MainMenu._list.numItems; } if (___MainMenu._list.numItems <= oldLength) { if (World.Instance.GameMode == g_emGameMode.HardCore) { KLog.Dbg("[AmzHardCoreSaver] AddMenu"); // 替换为存档 ___MainMenu.AddItem(TFMgr.Get("存档"), (EventCallback0)(() => Wnd_Save.Instance.ShowSaveWnd(0))); // 替换为读档 ___MainMenu.AddItem(TFMgr.Get("读档"), (EventCallback0)(() => Wnd_Save.Instance.ShowSaveWnd(1))); } } } }
public void SetEntity(CharacterEntity entity) { this.entity = entity; GetNode <CharacterIcon>("Body/Left/CharacterIcon").SetCharacter(entity); actions = entity.AllowedActions(); if (actions.Contains(VillageAction.QUEST)) { actions.Remove(VillageAction.QUEST); } popup.Clear(); foreach (VillageAction action in actions) { popup.AddItem(VillageActionExtensions.ActionText(action, entity.ageGroup).Item1.ToString(), id: (int)action); } }
private void PlayPopupMenu() { if (_pm == null) { _pm = new PopupMenu(); _pm.AddItem("Item 1", __clickMenu); _pm.AddItem("Item 2", __clickMenu); _pm.AddItem("Item 3", __clickMenu); _pm.AddItem("Item 4", __clickMenu); } GComponent obj = _demoObjects["PopupMenu"]; GObject btn = obj.GetChild("n0"); btn.onClick.Add(() => { _pm.Show(btn, true); }); obj.onRightClick.Add(() => { _pm.Show(); }); }
/// <summary> /// Generates the lock item /// </summary> /// <param name="barManager">The bar manager.</param> /// <param name="movieModel">The movie model.</param> private static void GenerateLock(BarManager barManager, PopupMenu popupMenu, List<MovieModel> movieModels) { if (movieModels.Count == 1 && movieModels[0].Locked) { return; } var item = new BarButtonItem(barManager, "Lock") { Tag = MovieListTagToString(movieModels), Glyph = Resources.locked32 }; item.ItemClick += lock_ItemClick; popupMenu.AddItem(item); }
private void PopulateDropDown(IIndexField[] indexFields, DropDownButton button, PopupMenu popupMenu, BarManager barManager, string text) { popupMenu.ClearLinks(); popupMenu.AddItem(barManager.Items.CreateButton(text)); foreach (IIndexField field in indexFields) popupMenu.AddItem(barManager.Items.CreateButton(field.Label)); SetClickEvent(barManager); button.DropDownControl = popupMenu; }
private void InitialRightMenu() { pmRight = new PopupMenu(TheReferenceInstances.TheBarManager); biComplete = new BarButtonItem(TheReferenceInstances.TheBarManager, "完成草图"); biComplete.ItemClick += new ItemClickEventHandler(biComplete_ItemClick); pmRight.AddItem(biComplete); biDelete = new BarButtonItem(TheReferenceInstances.TheBarManager, "删除草图"); biDelete.ItemClick += new ItemClickEventHandler(biDelete_ItemClick); pmRight.AddItem(biDelete); biDrawNext = new BarButtonItem(TheReferenceInstances.TheBarManager, "根据角度和距离绘制下一个点"); biDrawNext.ItemClick += new ItemClickEventHandler(biDrawNextPntByDis_ItemClick); pmRight.AddItem(biDrawNext); pmRight.ItemLinks[pmRight.ItemLinks.Count - 1].BeginGroup = true; biBack = new BarButtonItem(TheReferenceInstances.TheBarManager, "回退到前一个草图结点"); biBack.ItemClick += new ItemClickEventHandler(biBack_ItemClick); pmRight.AddItem(biBack); biImportToGraphic = new BarButtonItem(TheReferenceInstances.TheBarManager, "导入草图坐标串"); biImportToGraphic.ItemClick += new ItemClickEventHandler(biImportToGraphic_ItemClick); pmRight.AddItem(biImportToGraphic); pmRight.ItemLinks[pmRight.ItemLinks.Count - 1].BeginGroup = true; biGenerate = new BarButtonItem(TheReferenceInstances.TheBarManager, "从选择要素中生成草图"); biGenerate.ItemClick += new ItemClickEventHandler(biGenerate_ItemClick); pmRight.AddItem(biGenerate); }