/// <summary> /// Adds new check box element. /// </summary> /// <returns>The created element.</returns> public CheckBoxElement Checkbox() { CheckBoxElement element = new CheckBoxElement(); OnAddElement(element); return(element); }
protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (m_ActualControlType == ControlType.Check) { CheckBoxElement chk = (CheckBoxElement)m_DataEntryElement; if (e.KeyCode == Keys.Space && !IsReadonly) { chk.Checked = !chk.Checked; } } if (m_InternalTextBox == null) { if (e.KeyCode == Keys.Return) { focusNextSibling(); } else if (e.KeyCode == Keys.Back && e.Control && !IsReadonly) { e.Handled = true; e.SuppressKeyPress = true; ClearValue(); } } }
private static void ProcessCheckBox <TPage>(PropertyInfo prop, IDriver driver, TPage page) { if (prop.PropertyType == typeof(ICheckBox)) { var el = new CheckBoxElement(driver); Selector s = GetSelector(prop, el); el.Selector = s; prop.SetValue(page, el); } }
public CategoryView() { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); AvailableList = new ListBoxElement(availableList); SelectedList = new ListBoxElement(selectedList); ExcludeCategories = new CheckBoxElement(excludeCheckbox); AddButton = new ButtonElement(addCategory); RemoveButton = new ButtonElement(removeCategory); this.excludeCheckbox.Enabled = false; }
private static void reinit() { Gadget.OnSettingsClosing = SettingsClosing; dropDownProjects = Document.GetElementById("projects"); dropDownProjects.Disabled = true; txtUrl = (TextElement)Document.GetElementById("url"); txtUrl.AttachEvent("onchange", txtUrlTextChanged); txtLogin = (TextElement)Document.GetElementById("login"); txtPassword = (TextElement)Document.GetElementById("password"); txtPollingInterval = (TextElement)Document.GetElementById("pollingInterval"); buttonTestConnection = (InputElement)Document.GetElementById("testConnection"); buttonTestConnection.AttachEvent("onclick", buttonTestConnectionClick); buttonGetProjects = (InputElement)Document.GetElementById("retrieveProjects"); buttonGetProjects.AttachEvent("onclick", buttonGetProjectsClick); chkHideResolved = (CheckBoxElement)Document.GetElementById("hideresolved"); labelInfo = Document.GetElementById("info"); txtUrl.Value = Gadget.Settings.ReadString(SETTING_URL); txtLogin.Value = Gadget.Settings.ReadString(SETTING_LOGIN); txtPassword.Value = Gadget.Settings.ReadString(SETTING_PASSWORD); string interval = Gadget.Settings.ReadString(SETTING_POLLING_INTERVAL); txtPollingInterval.Value = string.IsNullOrEmpty(interval) ? "5" : interval; string val = Gadget.Settings.ReadString(SETTING_FILTERVALUE); if (!string.IsNullOrEmpty(val)) { optionreader.setselectedval(FILTERS_SELECT, val); } val = Gadget.Settings.ReadString(SETTING_HIDE_RESOLVED); chkHideResolved.Checked = !string.IsNullOrEmpty(val) && val.CompareTo("1") == 0; string projectKey = Gadget.Settings.ReadString(SETTING_PROJECTKEY); string projectName = Gadget.Settings.ReadString(SETTING_PROJECTNAME); if (!(string.IsNullOrEmpty(projectKey) || string.IsNullOrEmpty(projectName))) { optionreader.clearoptions(PROJECTS_SELECT); optionreader.addoption(PROJECTS_SELECT, projectKey, projectName); haveProject = true; } updateButtonStates(); }
public Navigator UseWindow(int windowIndex) { _windowId = windowIndex; _container = _runningApp.GetWindows()[windowIndex]; _button = null; _checkBox = null; _label = null; _radioButton = null; _textBox = null; _comboBox = null; _image = null; _tab = null; _treeView = null; _panel = null; return this; }
/// <inheritdoc /> public override void Initialize(LayoutElementsContainer layout) { element = layout.Checkbox(); element.CheckBox.StateChanged += (box) => SetValue(box.Checked); }
public IElement Convert2Element(XmlNode node, IElement parent) { string tagName = node.Name; IElement element = null; switch (tagName) { case APP_FOLDER: element = new AppFolderRanorexElement(); break; case FOLDER: element = new FolderRanorexElement(); break; case ITEM: string name = node.Attributes[NAME].Value; string addcaps = node.Attributes[ADD_CAPS].Value; string capname = node.Attributes[CAP_NAME].Value; switch (capname) { case ElementBase.BUTTON: element = new ButtonElement(); break; case ElementBase.TEXT: if (addcaps.Contains(ACCESSIBLE) || addcaps.Contains(WPFGROUPELEMENT)) { element = new EditableTextElement(); } else { element = new TextElement(); } break; case CONTAINER: element = new ContainerElement(); break; case LISTITEM: element = new ListItemElement(); break; case MENUITEM: element = new MenuItemElement(); break; case TABPAGE: element = new TabPageElement(); break; case TITLEBAR: element = new TitleBarElement(); break; case CHECKBOX: element = new CheckBoxElement(); break; case COMBOBOX: element = new ComboBoxElement(); break; default: element = new RanorexUnknowElement(); break; } break; case VARIABLES: break; } if (element != null) { element.Attributes.Name = node.Attributes[NAME].Value; if (parent != null) { element.Parent = parent; if (parent.Children == null) { parent.Children = new List <IElement>(); } parent.Children.Add(element); } if (node.HasChildNodes) { foreach (XmlNode child in node.ChildNodes) { Convert2Element(child, element); } } } return(element); }
public FindAndReplaceElement(View view) : base(view) { // Main Panel var mainPanel = new GridPanelElement(view); mainPanel.SetColumns(12); // Rows var findWhatRow = mainPanel.AddRow(); var replaceWithRow = mainPanel.AddRow(); var settingsRow = mainPanel.AddRow(); // Find What var findWhatTextCell = findWhatRow.AddCell(10); var findWhatText = new TextBoxElement(view); findWhatText.SetPlaceholder(Resources.FindAndReplaceElementFindWhat); findWhatText.OnKeyDown += OnFindWhatTextKeyDownHandler; findWhatTextCell.AddItem(findWhatText); // Find Menu var findWhatMenuCell = findWhatRow.AddCell(2); var findWhatMenu = new ToolBarElement(view); findWhatMenuCell.AddItem(findWhatMenu); // Find Previous var findPreviousButton = new ToolBarButtonItem(view); findPreviousButton.SetImage("Actions/FindPrevious_16x16"); findPreviousButton.SetToolTip(Resources.FindAndReplaceElementFindPreviousButtonToolTip); findPreviousButton.SetHotkey("Shift+F3"); findPreviousButton.OnClick += OnFindPreviousHandler; findWhatMenu.AddItem(findPreviousButton); // Find Next var findNextButton = new ToolBarButtonItem(view); findNextButton.SetImage("Actions/FindNext_16x16"); findNextButton.SetToolTip(Resources.FindAndReplaceElementFindNextButtonToolTip); findNextButton.SetHotkey("F3"); findNextButton.OnClick += OnFindNextHandler; findWhatMenu.AddItem(findNextButton); // Replace With var replaceWithTextCell = replaceWithRow.AddCell(10); var replaceWithText = new TextBoxElement(view); replaceWithText.SetPlaceholder(Resources.FindAndReplaceElementReplaceWith); replaceWithTextCell.AddItem(replaceWithText); // Replace Menu var replaceWithMenuCell = replaceWithRow.AddCell(2); var replaceWithMenu = new ToolBarElement(view); replaceWithMenuCell.AddItem(replaceWithMenu); // Replace var replaceButton = new ToolBarButtonItem(view); replaceButton.SetImage("Actions/Replace_16x16"); replaceButton.SetToolTip(Resources.FindAndReplaceElementReplaceButtonToolTip); replaceButton.SetHotkey("Alt+R"); replaceButton.OnClick += OnReplaceHandler; replaceWithMenu.AddItem(replaceButton); // Replace All var replaceAllButton = new ToolBarButtonItem(view); replaceAllButton.SetImage("Actions/ReplaceAll_16x16"); replaceAllButton.SetToolTip(Resources.FindAndReplaceElementReplaceAllButtonToolTip); replaceAllButton.SetHotkey("Alt+A"); replaceAllButton.OnClick += OnReplaceAllHandler; replaceWithMenu.AddItem(replaceAllButton); // Match Case var matchCaseCell = settingsRow.AddCell(2); var matchCaseCheck = new CheckBoxElement(view); matchCaseCheck.SetText(Resources.FindAndReplaceElementMatchCase); matchCaseCheck.SetHorizontalAlignment(ElementHorizontalAlignment.Left); matchCaseCell.AddItem(matchCaseCheck); // Whole Word var wholeWordCell = settingsRow.AddCell(2); var wholeWordCheck = new CheckBoxElement(view); wholeWordCheck.SetText(Resources.FindAndReplaceElementWholeWord); wholeWordCheck.SetHorizontalAlignment(ElementHorizontalAlignment.Left); wholeWordCell.AddItem(wholeWordCheck); _setReplaceMode = replaceMode => { replaceWithText.SetVisible(replaceMode); replaceButton.SetVisible(replaceMode); replaceAllButton.SetVisible(replaceMode); }; _findWhatText = findWhatText; _replaceWithText = replaceWithText; _matchCaseCheck = matchCaseCheck; _wholeWordCheck = wholeWordCheck; Control.Content = mainPanel.GetControl(); }
private void createDataEntryElement() { switch (m_ActualControlType) { case ControlType.Check: { CheckBoxElement chk = new CheckBoxElement(this); chk.CheckedChanged += delegate(object sender, EventArgs e) { CommitValue(); }; m_DataEntryElement = chk; break; } case ControlType.Combo: { makeTextBox(); ComboBoxElement cmb = new ComboBoxElement(this, m_InternalTextBox); cmb.ButtonClick += delegate(object sender, EventArgs e) { Lookup(); }; cmb.Button.Visible = m_ComboButtonVisible; m_DataEntryElement = cmb; break; } case ControlType.Radio: { RadioGroupElement rgrp = new RadioGroupElement(this); rgrp.CheckedChanged += delegate(object sender, EventArgs e) { CommitValue(); }; if (Field != null) { if (Field.LookupType == LookupType.Dictionary) { rgrp.BeginUpdate(); foreach (string key in Field.LookupDictionary.Keys) { rgrp.AddItem(key, Field.LookupDictionary[key]); } rgrp.EndUpdate(); } } //commented 2011.02.25 //if (rgrp.UpdateCount==0) // rgrp.BeginUpdate(); m_DataEntryElement = rgrp; break; } case ControlType.Text: { makeTextBox(); m_DataEntryElement = new TextBoxElement(this, m_InternalTextBox); break; } default: { m_DataEntryElement = new TextLabelElement(this); break; } }//switch m_DataEntryElement.FieldControlContext = this; }
public CheckBoxElement CheckBox() { return _checkBox ?? (_checkBox = new CheckBoxElement(_container)); }
public static IElement ParseElement(string localizedType, string designedId, string designedName, IElement parent) { IElement element = null; switch (localizedType.ToLower()) { case ElementBase.WINDOW: element = new WindowElement(); element.Attributes.ElementType = ElementBase.WINDOW_TYPE; break; case ElementBase.DIALOG: element = new WindowElement(); element.Attributes.ElementType = ElementBase.DIALOG_TYPE; break; case ElementBase.BUTTON: element = new ButtonElement(); element.Attributes.ElementType = ElementBase.BUTTON_TYPE; break; case ElementBase.COMBO_BOX: element = new ComboBoxElement(); element.Attributes.ElementType = ElementBase.COMBOBOX_TYPE; break; case ElementBase.TEXT: element = new TextElement(); element.Attributes.ElementType = ElementBase.TEXT_TYPE; break; case ElementBase.PANE: element = new ContainerElement(); element.Attributes.ElementType = ElementBase.CONTAINER_TYPE; break; case ElementBase.TITLE_BAR: element = new TitleBarElement(); element.Attributes.ElementType = ElementBase.TITLEBAR_TYPE; break; case ElementBase.MENU_BAR: element = new MenuBarElement(); element.Attributes.ElementType = ElementBase.MENUBAR_TYPE; break; case ElementBase.DOCUMENT: element = new EditableTextElement(); element.Attributes.ElementType = ElementBase.EDITABLETEXT_TYPE; break; case ElementBase.TAB: element = new TabPageElement(); element.Attributes.ElementType = ElementBase.TABPAGE_TYPE; break; case ElementBase.TAB_ITEM: element = new TabItemElement(); element.Attributes.ElementType = ElementBase.TABITEM_TYPE; break; case ElementBase.SCROLL_BAR: element = new ScrollBarElement(); element.Attributes.ElementType = ElementBase.SCROLLBAR_TYPE; break; //case THUMB: case ElementBase.TREE: element = new TreeViewElement(); element.Attributes.ElementType = ElementBase.TREEVIEW_TYPE; break; case ElementBase.TREE_VIEW: element = new TreeViewElement(); element.Attributes.ElementType = ElementBase.TREEVIEW_TYPE; break; case ElementBase.TREE_ITEM: element = new TreeItemElement(); element.Attributes.ElementType = ElementBase.TREEITEM_TYPE; break; case ElementBase.TABLE: element = new TableElement(); element.Attributes.ElementType = ElementBase.TABLE_TYPE; break; //? case ElementBase.HEADER: element = new HeaderElement(); element.Attributes.ElementType = ElementBase.HEADER_TYPE; break; case ElementBase.ITEM: if (parent != null && (parent is TableElement || parent is DatagridElement)) { element = new RowElement(); element.Attributes.ElementType = ElementBase.ROW_TYPE; } break; case ElementBase.LIST: //(listview or checkedlistbox) element = new ListElement(); element.Attributes.ElementType = ElementBase.LIST_TYPE; break; case ElementBase.LIST_VIEW: //(listview or checkedlistbox) element = new ListElement(); element.Attributes.ElementType = ElementBase.LIST_TYPE; break; case ElementBase.LIST_ITEM: //(table) element = new ListItemElement(); element.Attributes.ElementType = ElementBase.LISTITEM_TYPE; break; case ElementBase.EDIT: //textbox element = new EditableTextElement(); element.Attributes.ElementType = ElementBase.EDITABLETEXT_TYPE; break; case ElementBase.CHECK_BOX: element = new CheckBoxElement(); element.Attributes.ElementType = ElementBase.CHECKBOX_TYPE; break; case ElementBase.RADIO_BUTTON: element = new RadioButtonElement(); element.Attributes.ElementType = ElementBase.RADIO_BUTTON_TYPE; break; case ElementBase.CALENDAR: element = new CalendarElement(); element.Attributes.ElementType = "Calendar"; break; case ElementBase.CUSTOM: element = new CustomElement(); element.Attributes.ElementType = "Custom"; break; case ElementBase.DATAGRID: element = new DatagridElement(); element.Attributes.ElementType = "DataGrid"; break; case ElementBase.DATAGRID2: element = new DatagridElement(); element.Attributes.ElementType = "DataGrid"; break; case ElementBase.DATAITEM: element = new DataitemElement(); element.Attributes.ElementType = "dataitem"; break; case ElementBase.GROUP: element = new GroupELement(); element.Attributes.ElementType = ElementBase.GROUP_TYPE; break; case ElementBase.HEADER_ITEM: element = new HeaderItemElement(); element.Attributes.ElementType = "HeaderItem"; break; case ElementBase.HYPERLINK: element = new LinkElement(); element.Attributes.ElementType = "Hyperlink"; break; case ElementBase.IMAGE: element = new ImageElement(); element.Attributes.ElementType = "Image"; break; case ElementBase.MENU: element = new MenuElement(); element.Attributes.ElementType = "Menu"; break; case ElementBase.PROGRESS_BAR: element = new ProgressBarElement(); element.Attributes.ElementType = "ProgressBar"; break; case ElementBase.SEPARATOR: element = new SeparatorElement(); element.Attributes.ElementType = "Separator"; break; case ElementBase.SLIDER: element = new SliderElement(); element.Attributes.ElementType = "Slider"; break; case ElementBase.SPINNER: element = new SpinnerElement(); element.Attributes.ElementType = "Spinner"; break; case ElementBase.SPLIT_BUTTON: element = new SplitButtonElement(); element.Attributes.ElementType = "SplitButton"; break; case ElementBase.STATUS_BAR: element = new StatusBarElement(); element.Attributes.ElementType = "StatusBar"; break; case ElementBase.TOOL_BAR: element = new ToolBarElement(); element.Attributes.ElementType = "ToolBar"; break; case ElementBase.TOOL_TIP: element = new ToolTipElement(); element.Attributes.ElementType = "ToolTip"; break; //? case ElementBase.MENU_ITEM: element = new MenuItemElement(); element.Attributes.ElementType = "MenuItem"; break; case ElementBase.LINK: element = new LinkElement(); element.Attributes.ElementType = ElementBase.LINK_TYPE; break; } if (element == null) { if (parent is TableElement || parent is DatagridElement) { element = new RowElement(); element.Attributes.ElementType = ElementBase.ROW_TYPE; } else if (parent is RowElement) { element = new CellElement(); element.Attributes.ElementType = ElementBase.CELL_TYPE; } else { element = new UnknownELement(); element.Attributes.ElementType = ElementBase.UNKNOWN_TYPE; } } element.Attributes.DesignedId = designedId; return(element); }