private void memoryViewControl_ChangeEnumTypeClick(object sender, NodeClickEventArgs e) { if (e.Node is EnumNode enumNode) { using (var csf = new EnumSelectionForm(CurrentProject)) { var size = enumNode.Enum.Size; if (csf.ShowDialog() == DialogResult.OK) { var @enum = csf.SelectedItem; if (@enum != null) { enumNode.ChangeEnum(@enum); } } if (size != enumNode.Enum.Size) { // Update the parent container because the enum size has changed. enumNode.GetParentContainer()?.ChildHasChanged(enumNode); } } foreach (var @enum in CurrentProject.Enums) { projectView.UpdateEnumNode(@enum); } } }
private void memoryViewControl_ChangeClassTypeClick(object sender, NodeClickEventArgs e) { var classes = CurrentProject.Classes.OrderBy(c => c.Name); if (e.Node is FunctionNode functionNode) { var noneClass = new ClassNode(false) { Name = "None" }; using (var csf = new ClassSelectionForm(noneClass.Yield().Concat(classes))) { if (csf.ShowDialog() == DialogResult.OK) { var selectedClassNode = csf.SelectedClass; if (selectedClassNode != null) { if (selectedClassNode == noneClass) { selectedClassNode = null; } functionNode.BelongsToClass = selectedClassNode; } } } } else if (e.Node is BaseWrapperNode refNode) { using (var csf = new ClassSelectionForm(classes)) { if (csf.ShowDialog() == DialogResult.OK) { var selectedClassNode = csf.SelectedClass; if (refNode.CanChangeInnerNodeTo(selectedClassNode)) { if (!refNode.GetRootWrapperNode().ShouldPerformCycleCheckForInnerNode() || IsCycleFree(e.Node.GetParentClass(), selectedClassNode)) { refNode.ChangeInnerNode(selectedClassNode); } } } } } }
private void memoryViewControl_ChangeWrappedTypeClick(object sender, NodeClickEventArgs e) { if (e.Node is BaseWrapperNode wrapperNode) { var items = NodeTypesBuilder.CreateToolStripMenuItems(t => { var node = BaseNode.CreateInstanceFromType(t); if (wrapperNode.CanChangeInnerNodeTo(node)) { wrapperNode.ChangeInnerNode(node); } }, wrapperNode.CanChangeInnerNodeTo(null)); var menu = new ContextMenuStrip(); menu.Items.AddRange(items.ToArray()); menu.Show(this, e.Location); } }
private void treeListTheirs_StateImageClick(object sender, NodeClickEventArgs e) { ToggleNodeState(e.Node); }
void ucseg_menu_x_empresa_x_usuario_event_delegate_treeList_menu_SelectImageClick(object sender, NodeClickEventArgs e) { }
public void NodeCommand(NodeClickCommandEnum command, int categoryId, string customCommand = "") { if (this.NodeClick != null) { var args = new NodeClickEventArgs(command, categoryId, customCommand); this.NodeClick(this, args); } }
private void ProjectExplorer_NodeClick(object sender, NodeClickEventArgs e) { if (propertiesWindow != null) { propertiesWindow.SetGridItem(e.File); } }
private void ProjectExplorer_NodeDoubleClick(object sender, NodeClickEventArgs e) { OpenCodeEditor(e.FilePath); }
private void treFileBrowser_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { ExplorerNode explorerNode = (ExplorerNode)e.Node; if (explorerNode is FileNode) { ProjectFile selectedFile = new ProjectFile(e.Node.Text, explorerNode.AbsolutePath); NodeClickEventArgs args = new NodeClickEventArgs(selectedFile); this.OnNodeDoubleClick(args); } }
void UCSeg_Menu_x_Usuario_x_Empresa_event_treeListMenu_x_Usuario_x_Empresa_SelectImageClick(object sender, NodeClickEventArgs e) { }
private void treFileBrowser_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13 & treFileBrowser.SelectedNode != null) { ExplorerNode explorerNode = (ExplorerNode)treFileBrowser.SelectedNode; if (explorerNode is FileNode) { ProjectFile selectedFile = new ProjectFile(explorerNode.Text, explorerNode.AbsolutePath); NodeClickEventArgs args = new NodeClickEventArgs(selectedFile); this.OnNodeDoubleClick(args); } else { Process.Start("explorer.exe", explorerNode.AbsolutePath); } } }
private void treFileBrowser_AfterSelect(object sender, TreeViewEventArgs e) { ExplorerNode explorerNode = (ExplorerNode)e.Node; ProjectFile selectedFile = new ProjectFile(); selectedFile.FileName = explorerNode.Text; selectedFile.FileLocation = explorerNode.AbsolutePath; NodeClickEventArgs args = new NodeClickEventArgs(selectedFile); this.OnNodeClick(args); }
protected virtual void OnNodeDoubleClick(NodeClickEventArgs e) { if (NodeDoubleClick != null) { NodeDoubleClick(this, e); } }
protected void Tree_NodeClick(object sender, NodeClickEventArgs e) { LblOk.Text = RenderSuccess(e.Command.ToString() + " " + e.CategoryId.ToString()); switch (e.Command) { case NodeClickCommandEnum.Select: case NodeClickCommandEnum.Edit: editRow(e.CategoryId); break; case NodeClickCommandEnum.Enabled: bool enabledValue = bool.Parse(e.CustomCommand); setFlag(e.CategoryId, enabledValue, "enabled"); Tree1.BindTree(this.CurrentSectionId); break; case NodeClickCommandEnum.MoveUp: moveRecord(e.CategoryId, Database.MoveRecordDirection.Up); break; case NodeClickCommandEnum.MoveDown: moveRecord(e.CategoryId, Database.MoveRecordDirection.Down); break; case NodeClickCommandEnum.Delete: deleteRow(e.CategoryId); break; case NodeClickCommandEnum.Custom: break; default: break; } }