void MenuKeyDown(GH_MenuTextBox sender, System.Windows.Forms.KeyEventArgs e, bool lineWidth) { switch (e.KeyCode) { case System.Windows.Forms.Keys.Enter: string text = sender.Text; e.Handled = true; double val; if ((GH_Convert.ToDouble(text, out val, GH_Conversion.Secondary)) && val > 0) { if (lineWidth) { _model.glLineWidth = val; } else { _model.glPointSize = val; } ExpirePreview(true); } break; case System.Windows.Forms.Keys.Escape: sender.CloseEntireMenuStructure(); break; } RedrawViewportControl(); }
private static void BoxItemKeyDown(GH_MenuTextBox sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { sender.CloseEntireMenuStructure(); } }
private void OnKeydownEventHandler_GifFrameDuration(GH_MenuTextBox sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int.TryParse(sender.Text, out this.GifFrameDuration); } }
private void TextChanged(GH_MenuTextBox sender, string text) { int s = 200; try { s = Convert.ToInt32(text); } catch (Exception) { throw new System.ArgumentException(text); } if (s < 200) { s = 200; } size[3] = s; text = "200"; this.pickSize = 3; sizeOption[0] = false; sizeOption[1] = false; sizeOption[2] = false; sizeOption[3] = true; this.ExpireSolution(true); }
/*******************************************/ /**** Public Methods ****/ /*******************************************/ public virtual void OnMaxItemsPreviewChange(GH_MenuTextBox sender, string text) { int parsed; if (text != null && int.TryParse(text, out parsed)) { m_MaxItemsPreview = parsed != -1 ? parsed : int.MaxValue; } }
private void Menu_SetSteps(GH_MenuTextBox sender, string text) { try { steps = int.Parse(text); } catch (Exception) { steps = 5; } }
private void timeStepUpdate(GH_MenuTextBox sender, string newText) { try { timeStep = int.Parse(newText); } catch (Exception) { timeStep = 100; } this.ExpireSolution(true); }
void Menu_SingleDoubleValueTextChanged(GH_MenuTextBox sender, string text) { if ((text.Length == 0)) { sender.TextBoxItem.ForeColor = System.Drawing.SystemColors.WindowText; } else { double d; if ((GH_Convert.ToDouble(text, out d, GH_Conversion.Secondary) && d > 0)) { sender.TextBoxItem.ForeColor = System.Drawing.SystemColors.WindowText; } else { sender.TextBoxItem.ForeColor = System.Drawing.Color.Red; } } }
private void OnTextChanged_Scale(GH_MenuTextBox sender, string text) { //throw new NotImplementedException(); }
private void KeyDown(GH_MenuTextBox sender, KeyEventArgs e) { }