private void NewFolderToolStripMenuItem_Click(object sender, EventArgs e) { string text = Interaction.InputBox("Please specify a Name for the folder you want to create!", "New Directory"); if (text != "") { Connection.Send("mkdir" + _currentDir + text); RefreshToolStripMenuItem1.PerformClick(); } }
public string ProcessArticle(IAutoWikiBrowser sender, IProcessArticleEventArgs eventargs) { // If menu item is not checked, then return if (!PluginEnabled) { eventargs.Skip = false; return(eventargs.ArticleText); } // Warn if plugin is running, but no fronds have been enabled. A common newbie situation. if (Settings.EnabledFilenames.Count == 0) { DialogResult result = MessageBox.Show( "It looks like you forget to select some fronds to use. You might like to choose some (\"Okay\"), or disable the plugin for now (\"Cancel\").", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (result == DialogResult.OK) { ConfigMenuItem.PerformClick(); } else { EnabledMenuItem.Checked = Settings.Enabled = PluginEnabled = false; } return(eventargs.ArticleText); } string text = eventargs.ArticleText; foreach (Frond f in Replacements) { text = f.Preform(text); } return(text); }
public VoiceToolstripButton(VoiceService voices) { Voices = voices; ToolTipText = "Voice Chat"; Paint += new PaintEventHandler(VoiceToolstripButton_Paint); ButtonClick += new EventHandler(VoiceToolstripButton_ButtonClick); MouseDown += new MouseEventHandler(VoiceToolstripButton_MouseDown); MouseUp += new MouseEventHandler(VoiceToolstripButton_MouseUp); OffButton = new ToolStripMenuItem("Off", Res.VoiceRes.VoiceOff, OffButton_Clicked); VoiceActivatedButton = new ToolStripMenuItem("Voice Activated", Res.VoiceRes.VoiceVAD, VoiceActivatedButton_Clicked); PushtoTalkButton = new ToolStripMenuItem("Push to Talk", Res.VoiceRes.VoicePTT, PushtoTalkButton_Clicked); MuteButton = new ToolStripMenuItem("Mute", Res.VoiceRes.VoiceMute, MuteButton_Clicked); SettingsButton = new ToolStripMenuItem("Settings", Res.VoiceRes.VoiceSettings, SettingsButton_Clicked); DropDownItems.Add(OffButton); DropDownItems.Add(VoiceActivatedButton); DropDownItems.Add(PushtoTalkButton); DropDownItems.Add(MuteButton); DropDownItems.Add(SettingsButton); WindowID = Voices.Core.RndGen.Next(); Voices.RegisterWindow(WindowID, new VolumeUpdateHandler(VoiceService_VolumeUpdate)); OffButton.PerformClick(); }
private void NotifyMouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { TrayMenuItemOpen.PerformClick(); } }
static System.Windows.Controls.MenuItem TranslateMenuItemToWpf(ToolStripMenuItem item) { var r = new System.Windows.Controls.MenuItem(); r.Header = MenuService.ConvertLabel(item.Text); r.InputGestureText = MenuService.ConvertKeys(item.ShortcutKeys); //r.InputGestureText = new KeyGesture(Key.F6).GetDisplayStringForCulture(Thread.CurrentThread.CurrentUICulture); if (item.ImageIndex >= 0) { r.Icon = ClassBrowserIconService.GetImageByIndex(item.ImageIndex).CreateImage(); } if (item.DropDownItems.Count > 0) { foreach (ToolStripMenuItem subItem in item.DropDownItems) { r.Items.Add(TranslateMenuItemToWpf(subItem)); } } else { r.Click += delegate { item.PerformClick(); }; } r.IsChecked = item.Checked; return(r); }
public void OnMouseDoubleClick(MouseEventArgs e, Point point) { if (e.Button == MouseButtons.Left) { if (DefaultMenuItem != null) { DefaultMenuItem.PerformClick(); } } if (point.Y > RowHeight + Padding.Vertical) { Point rowRelativePoint; CustomListRow row = SelectChild(point, out rowRelativePoint); if (row == null) { return; } row.OnMouseDoubleClick(e, rowRelativePoint); } else { Point itemRelativePoint; CustomListItem item = GetItemFromPosition(point, out itemRelativePoint); if (item == null) { return; } item.OnMouseDoubleClick(e, itemRelativePoint); } }
protected ToolstripMenuInitializer(ToolStripMenuItem targetToopToolStripMenuItem, IEnumerable <TOption> options) { ToolStripMenuItem first = null; foreach (var option in options) { var localOption = option; var item = new ToolStripMenuItem(option.Name); item.Click += (sender, e) => { foreach (var x in targetToopToolStripMenuItem.DropDownItems.Cast <ToolStripMenuItem>()) { x.Checked = false; } item.Checked = true; _currentOption = localOption; OnSelectionChanged?.Invoke(this, new ToolstripMenuOptionChangedEventArgs <TOption>(_currentOption)); }; targetToopToolStripMenuItem.DropDownItems.Add(item); if (first == null) { first = item; } } first.PerformClick(); }
public void ToolStripItemCheckboxGroupManager_Test() { var toolStripStatusLabel = new ToolStripStatusLabel(); var toolStripMenuItemOne = new ToolStripMenuItem(); var toolStripButtonOne = new ToolStripButton(); var toolStripMenuItemTwo = new ToolStripMenuItem(); var toolStripButtonTwo = new ToolStripButton(); var obj = new object(); var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png"); var itemGroupManager = new ProtectedAccess(toolStripStatusLabel); var one = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItemOne, toolStripButtonOne }, bitmap, obj); var two = itemGroupManager.Create <Two>(new ToolStripItem[] { toolStripMenuItemTwo, toolStripButtonTwo }, bitmap, obj); one.Checked = true; Assert.AreEqual(one.Text, toolStripMenuItemOne.Text); Assert.AreEqual(one.ToolTipText, toolStripMenuItemOne.ToolTipText); Assert.IsTrue(toolStripMenuItemOne.Checked); Assert.IsTrue(toolStripButtonOne.Checked); Assert.AreEqual(two.Text, toolStripMenuItemTwo.Text); Assert.AreEqual(two.ToolTipText, toolStripMenuItemTwo.ToolTipText); Assert.IsFalse(toolStripMenuItemTwo.Checked); Assert.IsFalse(toolStripButtonTwo.Checked); toolStripMenuItemOne.PerformClick(); toolStripMenuItemTwo.PerformClick(); Assert.IsFalse(toolStripMenuItemOne.Checked); Assert.IsFalse(toolStripButtonOne.Checked); Assert.IsTrue(toolStripMenuItemTwo.Checked); Assert.IsTrue(toolStripButtonTwo.Checked); }
///<summary> /// Registers new Tool Box button in main tool-set ///</summary> ///<param name="ownControl">Control owns button will be created</param> ///<param name="item">Instance of <see cref="ToolStripMenuItem"/> which provides information to create button</param> ///<param name="action">Action should be call when created button clicked</param> ///<returns>Action delegate to notify main form when created button should be enabled/disabled</returns> ///<exception cref="FireFlyException"></exception> public Action <bool> RegisterToolBoxButton([NotNull] Control ownControl, [NotNull] ToolStripMenuItem item, [CanBeNull] EventHandler action) { var nb = new ToolStripButton(item.Text, item.Image) { Name = item.Name, ToolTipText = item.ToolTipText, Tag = ownControl, Visible = false }; if (item.ShortcutKeys != Keys.None) { #if CHECKERS if (nb.ToolTipText.IsNull()) { throw new FireFlyException("{0} has empty ToolTipText property", nb.Name); } #endif nb.ToolTipText += " (" + new KeysConverter().ConvertToString(item.ShortcutKeys) + ")"; } nb.DisplayStyle = item.Image != null ? ToolStripItemDisplayStyle.Image : ToolStripItemDisplayStyle.Text; nb.Click += action ?? ((s, e) => item.PerformClick()); nb.Enabled = item.Visible && item.Enabled; tsMain.Items.Add(nb); ownControl.GotFocus += (s, e) => nb.Visible = true; ownControl.LostFocus += (s, e) => { nb.Visible = false; }; ownControl.Disposed += (s, e) => nb.Dispose(); return(isActive => { nb.Enabled = isActive; item.Visible = isActive; }); }
private bool PerformContextMenuClick(int menuID, ToolStripMenuItem item) { if (item == null) { return(false); } int id = 0; Type itemType = item.GetType(); try { id = (int)itemType.InvokeMember("MenuID", BindingFlags.GetProperty | BindingFlags.NonPublic | BindingFlags.Instance, null, item, new object[] { }); } catch { } if (menuID == id) { item.PerformClick(); return(true); } // check for child menu items: foreach (ToolStripMenuItem menuItem in item.DropDownItems) { if (PerformContextMenuClick(menuID, menuItem)) { return(true); } } return(false); }
private async void FormViewer_Shown(object sender, EventArgs e) { ToolStripMenuItem defaultDevice = null; foreach (var item in Program.GetDevices()) { var _item = new ToolStripMenuItem(item.Value) { Tag = item.Key }; _item.Click += Item_Click; _item.SetImage(MaterialDesign.Instance, MaterialDesign.IconType.videocam, 48, toolStripMenu.BackColor); toolStripButtonDevices.DropDownItems.Add(_item); if (Properties.Settings.Default.AutoStart && item.Key == Properties.Settings.Default.DefaultDevice) { defaultDevice = _item; } } labelPreview.Visible = defaultDevice == null; if (defaultDevice != null) { defaultDevice.PerformClick(); } if (Properties.Settings.Default.CheckForUpdates) { await GitHubInfo.CheckForUpdateAsync(); } }
void VoiceToolstripButton_ButtonClick(object sender, EventArgs e) { if (SelectedButton == OffButton) { VoiceActivatedButton.PerformClick(); } else if (SelectedButton == VoiceActivatedButton) { OffButton.PerformClick(); } if (SelectedButton == MuteButton) { VoiceActivatedButton.PerformClick(); } }
public void Constructor() { ToolStripMenuItem tsi = new ToolStripMenuItem(); Assert.AreEqual(false, tsi.Checked, "A1"); Assert.AreEqual(false, tsi.CheckOnClick, "A2"); Assert.AreEqual(CheckState.Unchecked, tsi.CheckState, "A3"); Assert.AreEqual(true, tsi.Enabled, "A4"); Assert.AreEqual(false, tsi.IsMdiWindowListEntry, "A5"); Assert.AreEqual(ToolStripItemOverflow.Never, tsi.Overflow, "A6"); Assert.AreEqual(null, tsi.ShortcutKeyDisplayString, "A7"); Assert.AreEqual(Keys.None, tsi.ShortcutKeys, "A8"); Assert.AreEqual(true, tsi.ShowShortcutKeys, "A9"); Assert.AreEqual(SystemColors.ControlText, tsi.ForeColor, "A9-1"); Assert.AreEqual("System.Windows.Forms.ToolStripMenuItem+ToolStripMenuItemAccessibleObject", tsi.AccessibilityObject.GetType().ToString(), "A10"); int count = 0; EventHandler oc = new EventHandler(delegate(object sender, EventArgs e) { count++; }); Image i = new Bitmap(1, 1); tsi = new ToolStripMenuItem(i); tsi.PerformClick(); Assert.AreEqual(null, tsi.Text, "A10-1"); Assert.AreSame(i, tsi.Image, "A10-2"); Assert.AreEqual(0, count, "A10-3"); Assert.AreEqual(string.Empty, tsi.Name, "A10-4"); tsi = new ToolStripMenuItem("Text"); tsi.PerformClick(); Assert.AreEqual("Text", tsi.Text, "A10-5"); Assert.AreSame(null, tsi.Image, "A11"); Assert.AreEqual(0, count, "A12"); Assert.AreEqual(string.Empty, tsi.Name, "A13"); tsi = new ToolStripMenuItem("Text", i); tsi.PerformClick(); Assert.AreEqual("Text", tsi.Text, "A14"); Assert.AreSame(i, tsi.Image, "A15"); Assert.AreEqual(0, count, "A16"); Assert.AreEqual(string.Empty, tsi.Name, "A17"); tsi = new ToolStripMenuItem("Text", i, oc); tsi.PerformClick(); Assert.AreEqual("Text", tsi.Text, "A18"); Assert.AreSame(i, tsi.Image, "A19"); Assert.AreEqual(1, count, "A20"); Assert.AreEqual(string.Empty, tsi.Name, "A21"); tsi = new ToolStripMenuItem("Text", i, oc, "Name"); tsi.PerformClick(); Assert.AreEqual("Text", tsi.Text, "A22"); Assert.AreSame(i, tsi.Image, "A23"); Assert.AreEqual(2, count, "A24"); Assert.AreEqual("Name", tsi.Name, "A25"); }
public void SetUsers(List <ulong> users, AudioDirection direction) { // ensure chat/im connects to self as well Direction = direction; Users = users; // re-apply settings to new users SelectedButton.PerformClick(); }
public MaterialSetForm(string[] mats, string[] meshes) { Meshes = meshes; Materials = mats; InitializeComponent(); if (MaterialWindowSettings.UsePresetEditor) { chkPresetTypeEditor.Checked = true; } for (int i = 0; i < Materials.Length; i++) { MatCollisionList.Add(new CollisionEntry(Materials[i])); } for (int i = 0; i < Meshes.Length; i++) { MeshCollisionList.Add(new CollisionEntry(Meshes[i])); } foreach (var platform in Platforms) { var item = new ToolStripMenuItem(platform, null, platformPresetToolStripMenuItem_Click); platformToolStripMenuItem.DropDownItems.Add(item); if (MaterialWindowSettings.Platform == platform) { item.PerformClick(); } } foreach (var preset in CollisionPresetData.CollisionPresets) { var item = new ToolStripMenuItem(preset.GameTitle, null, GamePresetToolStripMenuItem_Click); gameSelectToolStripMenuItem.DropDownItems.Add(item); if (MaterialWindowSettings.GamePreset == "Default" || MaterialWindowSettings.GamePreset == preset.GameTitle && MaterialWindowSettings.Platform == preset.Platform) { item.PerformClick(); } } radioBtnMats.Checked = true; SetMaterialEditor(); ReloadDataList(); isLoaded = true; }
private void ShowLastSelectedNotes() { if (lastClickedStateItem != null) { lastClickedStateItem.PerformClick(); } else { allStatesToolStripMenuItem.PerformClick(); } }
/// <summary> /// Perform the action associated with the last insert item used /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void tsbInsertElement_ButtonClick(object sender, EventArgs e) { if (lastAction != null) { lastAction.PerformClick(); } else { miAlert.PerformClick(); } }
private void MainForm_Load(object sender, EventArgs e) { ILStubDiagnosticSessionController controller = ILStubDiagnosticSessionController.GetInstance(); controller.EnableKernelSession(); controller.ILStubEventHandler += ILStubEventListener; // For ILStubEvents DataGridView dataGridViewILStubEvents.AutoGenerateColumns = false; for (int i = 0; i < columnNames.Length; i++) { dataGridViewILStubEvents.Columns.Add(columnNames[i], columnNames[i]); dataGridViewILStubEvents.Columns[i].DataPropertyName = dataPropertyNames[i]; dataGridViewILStubEvents.Columns[i].Visible = false; } // Add the last padding column. dataGridViewILStubEvents.Columns.Add("", ""); dataGridViewILStubEvents.Columns[columnNames.Length].Visible = true; dataGridViewILStubEvents.Columns[columnNames.Length].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; // Bind to the event list. dataGridViewILStubEvents.DataSource = m_viewEventList; // For Filter DataGridView DataGridViewComboBoxColumn fieldColumn = dataGridViewFilter.Columns[0] as DataGridViewComboBoxColumn; fieldColumn.Items.Clear(); List <IILStubEventFilterDef> filterDefList = ILStubEventFilterManager.GetInstance().FilterDefList; for (int i = 0; i < filterDefList.Count; i++) { fieldColumn.Items.Add(filterDefList[i].FilterName); } UpdateFilterMessage(); // For contextMenuStripOnEventsColumnHeader for (int i = 0; i < columnNames.Length; i++) { ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = columnNames[i]; item.CheckOnClick = true; item.Click += ItemOfContextMenuStripOnEventsColumnHeader_Click; contextMenuStripOnEventsColumnHeader.Items.Add(item); if (initialColumnCheckedStatus[i]) { item.PerformClick(); } } // We can not hide the first column. contextMenuStripOnEventsColumnHeader.Items[0].Enabled = false; }
private void tsb_Click(object sender, EventArgs e) { ToolStripItem Item = sender as ToolStripItem; if (Item != null) { ToolStripMenuItem mi = Item.Tag as ToolStripMenuItem; if (mi != null) { mi.PerformClick(); } } }
private void loadKIToolStripMenuItem_Click(object sender, EventArgs e) { if (openKIFileDialog.ShowDialog(this) != DialogResult.OK || openKIFileDialog.FileName.IsNullOrEmpty()) { return; } RoboPlayerPlugin roboPlugin = RoboUtils.RegisterPlugin(RoboManager, openKIFileDialog.FileName); ToolStripMenuItem item = AddPluginToPlayerDropDown(roboPlugin); item.PerformClick(); }
private static void PerformClickMenu(object o) { ToolStripMenuItem menuItem = o as ToolStripMenuItem; if (menuItem.Text.Contains("忽略")) { return; } menuItem.PerformClick(); TabbedMdiForm mdiForm = ServiceProvider.GetService <IApplication>() as TabbedMdiForm; try { foreach (Form form in mdiForm.MdiChildren) { if (form is ArchiveSeeForm) { (form as ArchiveSeeForm).DisplayManager.SearchManager.LoadDataAccordSearchControls(); if ((form as ArchiveSeeForm).DisplayManager.Count > 0 && (form as ArchiveSeeForm).ArchiveDetailForm != null) { (form as ArchiveSeeForm).DoView(); } } //if (form is ArchiveOperationForm) //{ // (form as ArchiveOperationForm).DoAdd(); //} } foreach (Form form in mdiForm.MdiChildren) { form.Close(); form.Dispose(); } if (menuItem is ToolStripDropDownItem) { foreach (ToolStripMenuItem subItem in ((ToolStripDropDownItem)menuItem).DropDownItems) { PerformClickMenu(subItem); } } } catch (Exception ex) { ExceptionProcess.ProcessWithNotify(new ArgumentException(menuItem.Text + "出错", ex)); } }
private void tbs_Click(object sender, EventArgs e) { // Ensure sender is a menu item ToolStripItem item = sender as ToolStripItem; if (item != null) { ToolStripMenuItem mi = item.Tag as ToolStripMenuItem; if (mi != null) { mi.PerformClick(); } } }
public void ToolStripItemGroupManager_Test() { var toolStripStatusLabel = new ToolStripStatusLabel(); var toolStripMenuItem = new ToolStripMenuItem(); var obj = new object(); var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png"); var itemGroupManager = new ProtectedAccess(toolStripStatusLabel); var one = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItem }, bitmap, obj); Assert.AreEqual(one.Text, toolStripMenuItem.Text); Assert.AreEqual(one.ToolTipText, toolStripMenuItem.ToolTipText); toolStripMenuItem.PerformClick(); }
public void PopulateColorResolutionMenu(string deviceName) { bool foundDefaultResolution = false; var sm = new ToolStripMenuItem("Color"); foreach (var resolution in ColorResolutions[deviceName]) { var resText = PixelFormat2String(resolution.Item1.format) + " " + resolution.Item1.width + "x" + resolution.Item1.height + " " + resolution.Item2.max + " fps"; var sm1 = new ToolStripMenuItem(resText, null); var selectedResolution = resolution; sm1.Click += (sender, eventArgs) => { m_selectedColorResolution = selectedResolution; ColorResolution_Item_Click(sender); }; sm.DropDownItems.Add(sm1); int width = selectedResolution.Item1.width; int height = selectedResolution.Item1.height; PXCMImage.PixelFormat format = selectedResolution.Item1.format; float fps = selectedResolution.Item2.min; if (DefaultCameraConfig.IsDefaultDeviceConfig(deviceName, width, height, format, fps)) { foundDefaultResolution = true; sm1.Checked = true; sm1.PerformClick(); } } if (!foundDefaultResolution && sm.DropDownItems.Count > 0) { ((ToolStripMenuItem)sm.DropDownItems[0]).Checked = true; ((ToolStripMenuItem)sm.DropDownItems[0]).PerformClick(); } try { MainMenu.Items.RemoveAt(1); } catch (NotSupportedException) { sm.Dispose(); throw; } MainMenu.Items.Insert(1, sm); }
public void InitializeComponent() { SuspendLayout(); var resource = new ComponentResourceManager(typeof(BaseForm)); var Item_Min = new ToolStripMenuItem() { Alignment = ToolStripItemAlignment.Right, Image = (Image)resource.GetObject("Min") }; var Item_Max = new ToolStripMenuItem() { Alignment = ToolStripItemAlignment.Right, Image = (Image)resource.GetObject("Max") }; var Item_Close = new ToolStripMenuItem() { Alignment = ToolStripItemAlignment.Right, Image = (Image)resource.GetObject("Close") }; Item_Title = new ToolStripMenuItem() { Alignment = ToolStripItemAlignment.Left, }; TitleBar = new MenuStrip(); TitleBar.Items.AddRange(new ToolStripItem[] { Item_Close, Item_Max, Item_Min, Item_Title }); Item_Min.Click += (sender, e) => WindowState = FormWindowState.Minimized; Item_Max.Click += (sender, e) => { WindowState = WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized; Item_Max.Image = (Image)(WindowState == FormWindowState.Maximized ? resource.GetObject("Normal") : resource.GetObject("Max")); }; Item_Close.Click += (sender, e) => Close(); TitleBar.MouseDown += (sender, e) => FormManager.ConvertMessageMove(e, Handle); TitleBar.DoubleClick += (sender, e) => Item_Max.PerformClick(); Load += (sender, e) => { Controls.Add(TitleBar); TitleBar.SendToBack(); }; ResumeLayout(); }
public static void updateStations() { foreach (object item in trayMenu.Items) { if (item.GetType().Equals(typeof(ToolStripMenuItem))) { ToolStripMenuItem tmp = (ToolStripMenuItem)item; if (tmp.Text == "Reload Stations") { tmp.PerformClick(); break; } } } }
protected override void ShowColumnSelectMenu(Point pt) { ToolStripDropDown m = MakeColumnSelectMenu(new ContextMenuStrip()); ContextMenu cm = new ContextMenu(); foreach (ToolStripMenuItem item in m.Items) { ToolStripMenuItem item1 = item; MenuItem nItem = new MenuItem(LocaleFactory.localizedString(item.Text, "Localizable"), delegate { item1.PerformClick(); }); //forward click event nItem.Checked = item.Checked; cm.MenuItems.Add(nItem); } cm.Show(this, PointToClient(pt)); //transform coordinates }
private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem is ToolStripSeparator || e.ClickedItem is ToolStripLabel) { return; } ToolStripButton tsb = (ToolStripButton)e.ClickedItem; ToolStripMenuItem mi = (ToolStripMenuItem)tsb.Tag; if (mi != null) { mi.PerformClick(); } }
private void popMenu_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { ToolStripMenuItem tsmItem = null; foreach (ToolStripMenuItem item in popMenu.Items) { if (item.Text.Contains(e.KeyData.ToString())) { tsmItem = item; } } if (null != tsmItem) { tsmItem.PerformClick(); } }
public static bool ProcessMenuShortcut(Keys keyPress, ToolStripItemCollection items) { ToolStripMenuItem menu = GetMenuItem(keyPress, items); if (menu != null) { if (menu.Enabled) { menu.PerformClick(); } return(true); } return(false); }