Example #1
0
        private void m_treeViewKhoi_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //Viet ham check cho button baocao
            //m_btBaoCao.Enabled = false;
            //for (int i = 0; i < m_phanquyen.LopBM.Count(); i++)
            //{
            //    if (e.Node.Text == m_phanquyen.LopBM[i])
            //    {
            //        m_btBaoCao.Enabled = true;
            //        break;
            //    }
            //}
            switch (e.Node.Name)
            {
            //Click vào node khối
            case "m_nodeKhoi":
                break;

            //Click vào Node Khối 10
            case "m_nodeKhoi10":
                m_node = "10";
                break;

            //Click vào Node khối 11
            case "m_nodeKhoi11":
                m_node = "11";
                break;

            //Click vào Node khối 11
            case "m_nodeKhoi12":
                m_node = "12";
                break;

            case "m_node10A1":
                m_node = "10a1";
                break;

            case "m_node10A2":
                m_node = "10a2";
                break;

            case "m_node10A3":
                m_node = "10a3";
                break;

            case "m_node10A4":
                m_node = "10a4";
                break;

            case "m_node11A1":
                m_node = "11a1";
                break;

            case "m_node11A2":
                m_node = "11a2";
                break;

            case "m_node11A3":
                m_node = "11a3";
                break;

            case "m_node12A1":
                m_node = "12a1";
                break;

            case "m_node12A2":
                m_node = "12a2";
                break;

            default:
                break;
            }
            DesignDataGridView(m_dgvMain, m_node);
        }
    /// <summary>
    /// Handles the NodeBound event. Will check which item is
    /// selected in the main navigation and fire MenuItemChanged,
    /// passing it the info about that item.
    /// </summary>
    /// <param name="sender">The parameter is not used.</param>
    /// <param name="e">Menu event arguments used to determine which item is selected.</param>
    protected void UxMasterMenu_NodeBound(object sender, TreeViewEventArgs e)
    {
        if (!this._isMenuSelected)
        {
            // Check recursively for URL or content ID matches
            if (this.DoesMenuHaveMatch(e.Item as MenuTreeNode))
            {
                e.Item.Selected = true;
                this._isMenuSelected = true;
            }
            else if (e.Item.Type != null && e.Item.Type.ToLower() == "submenu")
            {
                // Check for folder association
                MenuTreeNode submenudata = (MenuTreeNode)e.Item;

                if (this.Content != null && submenudata.AssociatedFolders.Contains(this.Content.FolderId))
                {
                    e.Item.Selected = true;
                    this._isMenuSelected = true;
                }
            }
            else
            {
                e.Item.Selected = false; // We want to ensure that only one item is marked as selected for styling purposes
            }

            // Fire the MenuItemChangedHandler Event
            if (this._isMenuSelected && this.MenuItemChanged != null && ((MenuView)sender).ID == "UxMasterMenuView")
            {
                this.MenuItemChanged(this, new FlexMenuEventArgs { CurrentMenuItemId = Convert.ToInt64(e.Item.Id), CurrentMenuName = e.Item.Text });
            }
            else if (this._isMenuSelected && this.MenuItemChanged != null)
            {
                // This is required for News items.
                // News items are not assigned to a menu directly, instead the menu is associated with a folder.
                // This makes sure that a menu item is still displayed on the page.
                this.MenuItemChanged(this, new FlexMenuEventArgs { CurrentMenuItemId = Convert.ToInt64(e.Item.ParentId), CurrentMenuName = e.Item.Text });
            }
        }
        else
        {
            e.Item.Selected = false; // We want to ensure that only one item is marked as selected for styling purposes
        }
    }
Example #3
0
 private void DirectoryTreeViewOnAfterSelect(object s, TreeViewEventArgs e)
 {
     DirectoryTreeViewActiveAfterSelectNode = e.Node;
     // ReSharper disable once PossibleNullReferenceException
     OnDirectoryTreeViewAfterSelect();
 }
Example #4
0
	void TreeView_AfterSelect (object sender, TreeViewEventArgs e)
	{
		_eventsText.AppendText ("TreeView => AfterSelect" +
			Environment.NewLine);
	}
 private void tree_AfterSelect(object sender, TreeViewEventArgs tea)
 {
     if (tea.Action != TreeViewAction.Unknown)
     {
         tea.Node.Checked = (tea.Node.Checked) ? false : true;
         this.Text = "현재 선택한 목록 : " + tea.Node.Text;
     }
 }
Example #6
0
 void DirectoryTreeViewOnAfterSelect(object obj, TreeViewEventArgs tvea)
 {
     filelist.ShowFiles(tvea.Node.FullPath);
 }
Example #7
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (this.txtCsCode.Visible)
     {
         this.ucCsClassStyle1.Visible = (e.Node.ImageIndex == int_1) || (e.Node.ImageIndex == int_6);
         this.ucParameterStyle1.Visible = e.Node.ImageIndex == int_5;
     }
     if (e.Node.ImageIndex == int_1)
     {
         this.method_9();
     }
     else if (e.Node.ImageIndex == int_5)
     {
         this.method_11();
     }
     else if (e.Node.ImageIndex == int_6)
     {
         this.method_10();
     }
 }
Example #8
0
        private void statusExplorer_AfterSelect(object sender, TreeViewEventArgs e)
        {
            ItemStatus status = e.Node.Tag as ItemStatus;

            DisplayStatusItem(status);
        }
        private void treeView_Data_AfterSelect(object sender, TreeViewEventArgs e)
        {
            EventArgs_DataManager my_e = new EventArgs_DataManager((string)this.treeView_Data.SelectedNode.Text, this.treeView_Data.SelectedNode.Name, this.treeView_Data.SelectedNode.Tag.ToString());

            Publisher_DataManager.OnEventName(my_e);
        }
Example #10
0
 private void treeKategori_AfterSelect(object sender, TreeViewEventArgs e)
 {
     RefreshListView();
 }
Example #11
0
 private void treeView_AfterSelect(object sender, TreeViewEventArgs e)
 {
     // установка доступности кнопок
     SetButtonsEnabled();
 }
Example #12
0
 private void tutorialsTree_AfterSelect(object sender, TreeViewEventArgs e)
 {
     this.OnSelectionChanged();
 }
Example #13
0
        private void tree_AfterExpand(object sender, TreeViewEventArgs e)
        {
            var des = (TreeNodeDesigner)e.Node.Tag;

            des?.OnExpanded();
        }
Example #14
0
 void clear(object sender, TreeViewEventArgs e)
 {
     BeginUpdate();
     DirTreeNode tn = (DirTreeNode)e.Node;
     tn.setLeaf(true);
     EndUpdate();
 }
Example #15
0
 private void trvTreeMenu_AfterSelect(object sender, TreeViewEventArgs e)
 {
     initListView();
     setListviewCheck();
 }
 protected override void OnAfterCheck(TreeViewEventArgs e)
 {
     base.OnAfterCheck(e);
     SetUndoNodeAfterCheckState(e.Node, e.Node.Checked);
 }
Example #17
0
        private void BehaviorTreeTL_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (_controller == null)
                return;

            //var treeNode = behaviorTreeTL.NodesSelection[0];
            //var node = _controller.GetDataNode(treeNode);

            //var editor = Editor.Instance;
            //editor.SelectComponent(node);
        }
Example #18
0
 // List
 private void treEntries_AfterSelect(object sender, TreeViewEventArgs e)
 {
     UpdateTextView();
     UpdatePreview();
     UpdateForm();
 }
Example #19
0
 private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
 {
     if (e.Node.ImageIndex == int_4)
     {
         e.Node.ImageIndex = int_3;
         e.Node.SelectedImageIndex = int_3;
     }
 }
Example #20
0
 private void treEntries_AfterCollapse(object sender, TreeViewEventArgs e)
 {
     e.Node.Expand();
 }
Example #21
0
        private void OnAfterTreeSelect(object sender, TreeViewEventArgs e)
        {
            IPropertyDialogPage curpage = m_viewPanel.GetView(m_viewPanel.CurKey) as IPropertyDialogPage;
            if (curpage != null)
                curpage.BeforeDeactivated(m_dataObjects[m_viewPanel.CurKey]);

            curpage = m_viewPanel.GetView(m_treeView.SelectedNode.Tag) as IPropertyDialogPage;
            if (curpage != null)
                curpage.BeforeActivated(m_dataObjects[m_treeView.SelectedNode.Tag]);

            m_viewPanel.SelectView(m_treeView.SelectedNode.Tag);
            m_label.Text = m_treeView.SelectedNode.Text;
        }
 private void treeViewCustom1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     LoadFiles();
 }
Example #23
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (this.treeView1.SelectedNode == null)
     {
         this.labMessage.Text = "Ready.";
     }
     else
     {
         this.labMessage.Text = this.treeView1.SelectedNode.FullPath;
         XmlCommand command = this.treeView1.SelectedNode.GetTagValue();
         if (command == null)
         {
             this.txtSQL.SetText(string.Format("\r\n共 {0} 个命令子节点。", this.treeView1.SelectedNode.Nodes.Count));
             this.txtXML.SetText(string.Empty);
         }
         else
         {
             string commandText = (string) command.CommandText;
             command.CommandText = "....................";
             this.txtXML.SetText(XmlHelper.XmlSerializerObject(command));
             this.txtSQL.SetText(commandText);
             command.CommandText = commandText;
         }
         this.method_0();
     }
 }
Example #24
0
        //选择手牌类型节点
        private void seatTypeTree_AfterSelect(object sender, TreeViewEventArgs e)
        {
            var db = new BathDBDataContext(m_con_str);

            dgv_show(db);
        }
 private void OnProjectTree_NodeExpand(object sender, TreeViewEventArgs e)
 {
     e.Node.ImageKey = ImageToggle(e.Node.ImageKey);
     e.Node.SelectedImageKey = ImageToggle(e.Node.SelectedImageKey);
 }
Example #26
0
        private void tvwNavTree_AfterSelect(object sender, TreeViewEventArgs e)
        {
            var node = tvwNavTree.SelectedNode;

            LoadListView(ref node);
        }
Example #27
0
 private void tvTables_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (tvTables.SelectedNode.Text.Contains("Table: "))
         {
             btnCloseTable.Enabled = true;
         }
         else
         {
             btnCloseTable.Enabled = false;
         }
 }
        private void OnTreeAfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode selItem = treeView.SelectedNode as TreeNode;

            if (selItem == null || selItem.Tag == null)
            {
                EnableTestPanel(false);
                return;
            }

            SvgTestInfo testItem = selItem.Tag as SvgTestInfo;

            if (testItem == null)
            {
                EnableTestPanel(false);
                return;
            }

            if (!_isSuiteAvailable)
            {
                EnableTestPanel(false);
                return;
            }

            string svgFilePath = Path.Combine(_suitePath, "svg\\" + testItem.FileName);

            if (!File.Exists(svgFilePath))
            {
                EnableTestPanel(false);
                return;
            }
            string pngFilePath = Path.Combine(_suitePath,
                                              "png\\" + Path.ChangeExtension(testItem.FileName, ".png"));

            if (!File.Exists(pngFilePath))
            {
                EnableTestPanel(false);
                return;
            }

            this.Cursor = Cursors.WaitCursor;

            try
            {
                if (_testPages != null && _testPages.Count != 0)
                {
                    foreach (var page in _testPages)
                    {
                        if (page != null && page.IsDisposed == false)
                        {
                            page.LoadDocument(svgFilePath, testItem, pngFilePath);
                        }
                    }
                }

                stateComboBox.SelectedIndex = (int)testItem.State;
                testComment.Text            = testItem.Comment;

                _isTreeChangedPending   = false;
                testApplyButton.Enabled = false;
                EnableTestPanel(true);

                if (_optionSettings != null)
                {
                    _optionSettings.SelectedValuePath = testItem.Path;
                }
            }
            catch (Exception ex)
            {
                _isTreeChangedPending = false;
                this.Cursor           = Cursors.Default;

                MessageBox.Show(ex.ToString(), MainForm.AppErrorTitle,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                _isTreeChangedPending = false;
                this.Cursor           = Cursors.Default;

                treeView.Focus();
            }
        }
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode node = treeView1.SelectedNode;



            if (e.Node.Name == "Calculator")
            {
                Form2 P = new Form2();
                display.Controls.Clear();
                P          = new Form2();
                P.TopLevel = false;
                this.display.Controls.Add(P);
                P.Dock = DockStyle.Fill;
                P.Show();
            }


            else if (e.Node.Name == "Node1")
            {
                Form3 J = new Form3();
                display.Controls.Clear();
                J          = new Form3();
                J.TopLevel = false;
                this.display.Controls.Add(J);
                J.Dock = DockStyle.Fill;
                J.Show();
            }

            else if (e.Node.Name == "Node3")
            {
                Form5 M = new Form5();
                display.Controls.Clear();
                M          = new Form5();
                M.TopLevel = false;
                this.display.Controls.Add(M);
                M.Dock = DockStyle.Fill;
                M.Show();
            }
            else if (e.Node.Name == "Node4")
            {
                Form4image f = new Form4image();
                display.Controls.Clear();
                f          = new Form4image();
                f.TopLevel = false;
                this.display.Controls.Add(f);
                f.Dock = DockStyle.Fill;
                f.Show();
            }

            else if (e.Node.Name == "Node5")
            {
                Form4image f = new Form4image();
                display.Controls.Clear();
                f          = new Form4image();
                f.TopLevel = false;
                this.display.Controls.Add(f);
                f.Dock = DockStyle.Fill;
                f.Show();
            }

            else if (e.Node.Name == "Node4")
            {
                Form4image MAG = new Form4image();
                display.Controls.Clear();
                MAG          = new Form4image();
                MAG.TopLevel = false;
                this.display.Controls.Add(MAG);
                MAG.Dock = DockStyle.Fill;
                MAG.Show();
            }
        }
Example #30
0
 void OnAfterExpand(object sender, TreeViewEventArgs e)
 {
     AfterExpansion(this, e);
 }
Example #31
0
        private void OnTreeViewExpand(object sender, TreeViewEventArgs e)
        {
            var groupNode = e.Node as GroupTreeNode;

            ExpandDateGroupNode(groupNode);
        }
Example #32
0
 void OnAfterSelect(object sender, TreeViewEventArgs e)
 {
     AfterSelection(this, e);
 }
Example #33
0
 void AfterSelect(object sender, TreeViewEventArgs e)
 {
     sb.Text = e.Node.Text;
 }
Example #34
0
 private void treeViewTablesFields_AfterSelect(object sender, TreeViewEventArgs e)
 {
     this.buttonConvert.Enabled = (e.Node.Parent != null);
 }
 void HandleTreeViewCheck(object sender, TreeViewEventArgs args)
 {
     if (args.Node.Checked) {
         if (0 != args.Node.Nodes.Count) {
             if ((args.Action == TreeViewAction.ByKeyboard) || (args.Action == TreeViewAction.ByMouse)) {
                 SetChildrenChecked(args.Node, true);
             }
         } else if (!args.Node.Parent.Checked) {
             args.Node.Parent.Checked = true;
         }
     } else {
         if (0 != args.Node.Nodes.Count) {
             if ((args.Action == TreeViewAction.ByKeyboard) || (args.Action == TreeViewAction.ByMouse)) {
                 SetChildrenChecked(args.Node, false);
             }
         } else if (args.Node.Parent.Checked) {
             if (!AnyChildrenChecked(args.Node.Parent)) {
                 args.Node.Parent.Checked = false;
             }
         }
     }
 }
Example #36
0
        private void tvReportList_AfterSelect(object sender, TreeViewEventArgs e)
        {
            Common.Common.reportName = tvReportList.SelectedNode.Name;

            switch (Common.Common.reportName)
            {
            case "childCensusMDeptGender":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 1;
                cboDepartment.Enabled       = true;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "CensusMonthVisitModeByGender":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 1;
                cboDepartment.Enabled       = true;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "OPRegistationList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 1;
                cboDepartment.Enabled       = true;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "IPAdmissionList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 2;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "IPDischargeList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 2;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "IPCurrentList":
                dtpDateFrom.Enabled         = false;
                dtpDateTo.Enabled           = false;
                cboDepartment.SelectedIndex = 2;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "DailyCollection":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 1;
                cboDepartment.Enabled       = true;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "DueList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 1;
                cboDepartment.Enabled       = true;
                cboCorporate.Visible        = true;
                lblCorporate.Visible        = true;
                break;

            case "CorporateDueList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 0;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = true;
                lblCorporate.Visible        = true;
                break;

            case "refundedMedicineList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 4;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "medicineList":
                dtpDateFrom.Enabled         = false;
                dtpDateTo.Enabled           = false;
                cboDepartment.SelectedIndex = 4;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "InvestigationList":
                dtpDateFrom.Enabled         = false;
                dtpDateTo.Enabled           = false;
                cboDepartment.SelectedIndex = 3;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = true;
                lblCorporate.Visible        = true;
                break;

            case "InvestigationShareList":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 3;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = true;
                lblCorporate.Visible        = true;
                break;

            case "currentStockReport":
                dtpDateFrom.Enabled         = false;
                dtpDateTo.Enabled           = false;
                cboDepartment.SelectedIndex = 4;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "expiryMedicineList":
                dtpDateFrom.Enabled         = false;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 4;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            case "purchaseMedicineReport":
                dtpDateFrom.Enabled         = true;
                dtpDateTo.Enabled           = true;
                cboDepartment.SelectedIndex = 4;
                cboDepartment.Enabled       = false;
                cboCorporate.Visible        = false;
                lblCorporate.Visible        = false;
                break;

            default:
                break;
            }
        }
Example #37
0
 private void method_6(TreeViewEventArgs treeViewEventArgs_0)
 {
     List<string> list = GeneratorDbHelper.GetprocNames(this.conn, treeViewEventArgs_0.Node.Parent.Text);
     this.method_3(treeViewEventArgs_0.Node, list, int_5);
 }
Example #38
0
 private void tvDir_AfterExpand(object sender, TreeViewEventArgs e)
 {
     e.Node.Expand();
 }
Example #39
0
 private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
 {
     if (this.conn != null)
     {
         Application.DoEvents();
         if ((e.Node.Text == string_4) && (e.Node.Tag == null))
         {
             this.method_4(e);
         }
         else if ((e.Node.Text == string_5) && (e.Node.Tag == null))
         {
             this.method_5(e);
         }
         else if ((e.Node.Text == string_6) && (e.Node.Tag == null))
         {
             this.method_6(e);
         }
     }
 }
Example #40
0
 private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
 {
     e.Node.ImageIndex         = 1;
     e.Node.SelectedImageIndex = e.Node.ImageIndex;
 }
Example #41
0
 private void 定位到指定对象ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if ((this.treeNode_0 != null) && (this.treeNode_0.Nodes.Count == 3))
     {
         string str = InputNameDialogFix.smethod_0();
         if (!string.IsNullOrEmpty(str))
         {
             foreach (TreeNode node2 in this.treeNode_0.Nodes)
             {
                 TreeViewEventArgs args = new TreeViewEventArgs(node2);
                 this.treeView1_AfterExpand(null, args);
                 IEnumerator enumerator2 = node2.Nodes.GetEnumerator();
                 {
                     TreeNode current;
                     while (enumerator2.MoveNext())
                     {
                         current = (TreeNode)enumerator2.Current;
                         if (string.Compare(current.Text, str, StringComparison.OrdinalIgnoreCase) == 0)
                         {
                             goto Label_00AE;
                         }
                     }
                     continue;
                 Label_00AE:
                     node2.Expand();
                     this.treeView1.SelectedNode = current;
                     current.EnsureVisible();
                     break;
                 }
             }
         }
     }
 }
Example #42
0
 private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
 {
     e.Node.ImageIndex         = 0;
     e.Node.SelectedImageIndex = e.Node.ImageIndex;
 }
Example #43
0
            protected override void OnAfterSelect(TreeViewEventArgs e)
            {
                SPTreeNode leafNode = (SPTreeNode) e.Node;

                if (leafNode != null)
                {
                    if (this.m_currencyManager.Position != leafNode.Position)
                    {
                        this.m_currencyManager.Position = leafNode.Position;
                    }
                }
                base.OnAfterSelect(e);
            }
Example #44
0
        private void trvExtensions_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (_edSvc.IsNew)
            {
                return;
            }

            var ext  = e.Node.Tag as IFeatureSourceExtension;
            var join = e.Node.Tag as IAttributeRelation;
            var calc = e.Node.Tag as ICalculatedProperty;

            if (ext != null)
            {
                var ctl = new ExtendedClassSettings(_fs, GetAllClassNames(), ext);
                ctl.Dock = DockStyle.Fill;
                //If editing to something valid, update the toolbar
                ctl.ResourceChanged += (s, evt) =>
                {
                    btnNewJoin.Enabled = btnNewCalculation.Enabled = IsValidExtension(ext);
                };

                splitContainer1.Panel2.Controls.Clear();
                splitContainer1.Panel2.Controls.Add(ctl);
                btnDelete.Enabled = true;

                btnNewCalculation.Enabled = btnNewJoin.Enabled = IsValidExtension(ext);
            }
            else if (join != null)
            {
                ext = e.Node.Parent.Tag as IFeatureSourceExtension;
                if (ext != null)
                {
                    if (ext.FeatureClass != null)
                    {
                        //NOTE: The feature source id here may be session based, but this is still okay
                        //as we're only giving context (the primary class to join on) for the secondary join UI.
                        //This feature source id is never written into the actual document
                        var ctl = new JoinSettings(_fs.ResourceID, ext.FeatureClass, join);
                        ctl.Bind(_edSvc);
                        ctl.Dock = DockStyle.Fill;
                        splitContainer1.Panel2.Controls.Clear();
                        splitContainer1.Panel2.Controls.Add(ctl);
                        btnDelete.Enabled = true;
                    }
                }
            }
            else if (calc != null)
            {
                ext = e.Node.Parent.Tag as IFeatureSourceExtension;
                if (ext != null)
                {
                    ClassDefinition cls = _edSvc.CurrentConnection.FeatureService.GetClassDefinition(_fs.ResourceID, ext.FeatureClass); //TODO: Cache?
                    if (cls != null)
                    {
                        var ctl = new CalculationSettings(_edSvc, cls, _fs, calc);
                        ctl.Dock = DockStyle.Fill;
                        splitContainer1.Panel2.Controls.Clear();
                        splitContainer1.Panel2.Controls.Add(ctl);
                        btnDelete.Enabled = true;
                    }
                }
            }
            else
            {
                splitContainer1.Panel2.Controls.Clear();
            }
        }
Example #45
0
	private void OnTreeSelect(object sender, TreeViewEventArgs e)
	{
		var node = e.Node.Tag as SceneNode;

		if(node == null)
			return;

		var builder = new StringBuilder();

		Action NewLine = () => builder.Append(Environment.NewLine);

		builder.Append("Position:\t{0}", node.Position);
		builder.Append("Rotation:\t{0}", node.Rotation);
		builder.Append("Scale:\t{0}", node.Scale);

		NewLine();

		builder.Append("Found {0} attribute(s)", node.Attributes.Count());

		foreach(var attr in node.Attributes)
		{
			NewLine();
			builder.Append("Attribute type: {0}", attr.Type.ToString());

			switch(attr.Type)
			{
				case NodeAttributeType.Mesh:
					{
						var mesh = node.Mesh;
                        var materialList = node.GetAllMaterials();
                        foreach (Material material in materialList)
                        {
                            if(material.MaterialType == ManagedMaterialType.PHONG)
                            {
                                var phong = (PhongMaterial)material;
                            }
                            else
                            {
                                var lambert = (LambertMaterial)material;
                            }
                        }

						if(!mesh.Triangulated)
						{
							builder.Append("Quads/ngons found in list of total {0} polygons, triangulating", mesh.Polygons.Length);
							NewLine();
							mesh = mesh.Triangulate();
						}

						builder.Append("Found {0} triangles", mesh.Polygons.Length);
						NewLine();

						for(var i = 0; i < mesh.Polygons.Length; i++)
						{
							var str = string.Empty;
							foreach(var index in mesh.Polygons[i].Indices)
								str += "\t" + index;

							builder.Append("{0}:{1}\t(UVs: {2}, {3}, {4}, Mat ID: {5})", i, str, mesh.GetUVIndex(i, 0), mesh.GetUVIndex(i, 1), mesh.GetUVIndex(i, 2), mesh.GetMaterialId(i));
                            var materialId = mesh.GetMaterialId(i);
                            Material material = materialList[materialId];
						}

						NewLine();
						builder.Append("Found {0} vertices", mesh.Vertices.Length);
						NewLine();

						for(var i = 0; i < mesh.Vertices.Length; i++)
						{
							var vertex = mesh.Vertices[i];
							builder.Append("{0}:\t{1}\t{2}\t{3}", i, Math.Round(vertex.X, 2), Math.Round(vertex.Y, 2), Math.Round(vertex.Z, 2));
						}

						NewLine();
						builder.Append("Found {0} vertex normals", mesh.Normals.Length);
						NewLine();

						for(var i = 0; i < mesh.Normals.Length; i++)
						{
							var normal = mesh.Normals[i];
							builder.Append("{0}:\t{1}\t{2}\t{3}", i, Math.Round(normal.X, 2), Math.Round(normal.Y, 2), Math.Round(normal.Z, 2));
						}

						NewLine();
						builder.Append("Found {0} UV coords", mesh.TextureCoords.Length);
						NewLine();

						for(var i = 0; i < mesh.TextureCoords.Length; i++)
						{
							var coord = mesh.TextureCoords[i];
							builder.Append("{0}:\t{1}\t{2}", i, Math.Round(coord.X, 2), Math.Round(coord.Y, 2));
						}

						NewLine();
						builder.Append("Found {0} vertex colours", mesh.VertexColours.Length);
						NewLine();

						for(var i = 0; i < mesh.VertexColours.Length; i++)
						{
							var colour = mesh.VertexColours[i];
							builder.Append("{0}:\t{1}\t{2}\t{3}\t{4}", i, Math.Round(colour.R, 2), Math.Round(colour.G, 2), Math.Round(colour.B, 2), Math.Round(colour.A, 2));
						}

						NewLine();
						builder.Append("Found {0} material IDs", mesh.MaterialIDs.Length);
						NewLine();

						for(var i = 0; i < mesh.MaterialIDs.Length; i++)
						{
							var id = mesh.MaterialIDs[i];
							builder.Append("{0}:\t{1}", i.ToString(), id.ToString());
						}
					}
					break;

				case NodeAttributeType.Light:
					{
						var light = node.Light;
						builder.Append("Found light of type {0}", light.Type);
						builder.Append("Colour is {0}", light.Colour);
					}
					break;
			}
		}

		uxNodeInfo.Text = builder.ToString();
	}
Example #46
0
 private void treeViewFilter_AfterSelect(object sender, TreeViewEventArgs e)
 {
     updateFilter(e.Node);
 }
Example #47
0
        private void sidemenu_AfterSelect(object sender, TreeViewEventArgs e)
        {
            _changingLibraryView = false;

            var viewsColumnVisible = olvColViews.IsVisible;

            var shouldViewsColumnBeVisible = SelectedLibrary() != LibraryType.Playlist;

            if (viewsColumnVisible != shouldViewsColumnBeVisible)
            {
                //hide visibility toggle from user
                olvColViews.Hideable = shouldViewsColumnBeVisible;
                olvColViews.IsVisible = shouldViewsColumnBeVisible;
                listViewLibrary.RebuildColumns();
            }

            if (!string.IsNullOrEmpty(txtLibraryFilter.Text))
            {
                txtLibraryFilter.Clear();
            }

            else
            {
                BuildLibraryCache(false);
            }
        }
Example #48
0
 private void shellTreeView_AfterSelect(object sender, TreeViewEventArgs e)
 {
     //  Set the selected of the property grid.
     propertyGridSelectedObject.SelectedObject = e.Node != null?shellTreeView.GetShellItem(e.Node) : null;
 }
Example #49
0
 private void TreeView_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (e.Action == TreeViewAction.ByMouse)
     {
     if (e.Node.Text == "Documents")
     {
     this.BeginInvoke(asyncOpenFiles, new Object[] {2});
     }
     else if (e.Node.Text == "Style sheets")
     {
     this.BeginInvoke(asyncOpenFiles, new Object[] {3});
     }
     else if (e.Node.Text == "Scripts")
     {
     this.BeginInvoke(asyncOpenFiles, new Object[] {4});
     }
     }
 }
        private void trePowers_AfterSelect(object sender, TreeViewEventArgs e)
        {
            lblPowerPoints.Visible      = false;
            lblPowerPointsLabel.Visible = false;
            string strSelectedPower = trePowers.SelectedNode.Tag?.ToString();

            if (!string.IsNullOrEmpty(strSelectedPower))
            {
                XPathNavigator objXmlPower = _xmlBaseCritterPowerDataNode.SelectSingleNode("powers/power[id = " + strSelectedPower.CleanXPath() + "]");
                if (objXmlPower != null)
                {
                    lblCritterPowerCategory.Text = objXmlPower.SelectSingleNode("category")?.Value ?? string.Empty;

                    switch (objXmlPower.SelectSingleNode("type")?.Value)
                    {
                    case "M":
                        lblCritterPowerType.Text = LanguageManager.GetString("String_SpellTypeMana");
                        break;

                    case "P":
                        lblCritterPowerType.Text = LanguageManager.GetString("String_SpellTypePhysical");
                        break;

                    default:
                        lblCritterPowerType.Text = string.Empty;
                        break;
                    }

                    switch (objXmlPower.SelectSingleNode("action")?.Value)
                    {
                    case "Auto":
                        lblCritterPowerAction.Text = LanguageManager.GetString("String_ActionAutomatic");
                        break;

                    case "Free":
                        lblCritterPowerAction.Text = LanguageManager.GetString("String_ActionFree");
                        break;

                    case "Simple":
                        lblCritterPowerAction.Text = LanguageManager.GetString("String_ActionSimple");
                        break;

                    case "Complex":
                        lblCritterPowerAction.Text = LanguageManager.GetString("String_ActionComplex");
                        break;

                    case "Special":
                        lblCritterPowerAction.Text = LanguageManager.GetString("String_SpellDurationSpecial");
                        break;

                    default:
                        lblCritterPowerAction.Text = string.Empty;
                        break;
                    }

                    string strRange = objXmlPower.SelectSingleNode("range")?.Value ?? string.Empty;
                    if (!string.IsNullOrEmpty(strRange))
                    {
                        strRange = strRange.CheapReplace("Self", () => LanguageManager.GetString("String_SpellRangeSelf"))
                                   .CheapReplace("Special", () => LanguageManager.GetString("String_SpellDurationSpecial"))
                                   .CheapReplace("LOS", () => LanguageManager.GetString("String_SpellRangeLineOfSight"))
                                   .CheapReplace("LOI", () => LanguageManager.GetString("String_SpellRangeLineOfInfluence"))
                                   .CheapReplace("T", () => LanguageManager.GetString("String_SpellRangeTouch"))
                                   .CheapReplace("(A)", () => "(" + LanguageManager.GetString("String_SpellRangeArea") + ')')
                                   .CheapReplace("MAG", () => LanguageManager.GetString("String_AttributeMAGShort"));
                    }
                    lblCritterPowerRange.Text = strRange;

                    string strDuration = objXmlPower.SelectSingleNode("duration")?.Value ?? string.Empty;
                    switch (strDuration)
                    {
                    case "Instant":
                        lblCritterPowerDuration.Text = LanguageManager.GetString("String_SpellDurationInstantLong");
                        break;

                    case "Sustained":
                        lblCritterPowerDuration.Text = LanguageManager.GetString("String_SpellDurationSustained");
                        break;

                    case "Always":
                        lblCritterPowerDuration.Text = LanguageManager.GetString("String_SpellDurationAlways");
                        break;

                    case "Special":
                        lblCritterPowerDuration.Text = LanguageManager.GetString("String_SpellDurationSpecial");
                        break;

                    default:
                        lblCritterPowerDuration.Text = strDuration;
                        break;
                    }

                    string strSource = objXmlPower.SelectSingleNode("source")?.Value ?? LanguageManager.GetString("String_Unknown");
                    string strPage   = objXmlPower.SelectSingleNode("altpage")?.Value ?? objXmlPower.SelectSingleNode("page")?.Value ?? LanguageManager.GetString("String_Unknown");
                    string strSpace  = LanguageManager.GetString("String_Space");
                    lblCritterPowerSource.Text = _objCharacter.LanguageBookShort(strSource) + strSpace + strPage;
                    lblCritterPowerSource.SetToolTip(_objCharacter.LanguageBookLong(strSource) + strSpace + LanguageManager.GetString("String_Page") + ' ' + strPage);

                    nudCritterPowerRating.Visible = objXmlPower.SelectSingleNode("rating") != null;

                    lblKarma.Text = objXmlPower.SelectSingleNode("karma")?.Value ?? "0";

                    // If the character is a Free Spirit, populate the Power Points Cost as well.
                    if (_objCharacter.Metatype == "Free Spirit")
                    {
                        XPathNavigator xmlOptionalPowerCostNode = _xmlMetatypeDataNode.SelectSingleNode("optionalpowers/power[. = " + objXmlPower.SelectSingleNode("name")?.Value.CleanXPath() + "]/@cost");
                        if (xmlOptionalPowerCostNode != null)
                        {
                            lblPowerPoints.Text         = xmlOptionalPowerCostNode.Value;
                            lblPowerPoints.Visible      = true;
                            lblPowerPointsLabel.Visible = true;
                        }
                    }
                }
            }

            lblCritterPowerTypeLabel.Visible     = !string.IsNullOrEmpty(lblCritterPowerType.Text);
            lblCritterPowerActionLabel.Visible   = !string.IsNullOrEmpty(lblCritterPowerAction.Text);
            lblCritterPowerRangeLabel.Visible    = !string.IsNullOrEmpty(lblCritterPowerRange.Text);
            lblCritterPowerDurationLabel.Visible = !string.IsNullOrEmpty(lblCritterPowerDuration.Text);
            lblCritterPowerSourceLabel.Visible   = !string.IsNullOrEmpty(lblCritterPowerSource.Text);
            lblKarmaLabel.Visible = !string.IsNullOrEmpty(lblKarma.Text);
        }
        /// <summary>
        /// A node in the tree has been selected. Move the highlight to the parent, the text
        /// and display the contents in the right-hand side fields.
        /// </summary>
        private void onTreeSelection(object sender, TreeViewEventArgs e)
        {
            m_muteFieldEvents = true;
            if (e.Node.Tag != null)
            {
                TalkNode talkNode = (TalkNode)e.Node.Tag;
                if (talkNode.parentNode != null)
                {
                    // A child of the text node was selected by the user.
                    // Change the selection to that of the text node.
                    guiTalkTree.SelectedNode = talkNode.parentNode;
                }
                else
                {
                    // A text node is selected, display the contents of these nodes
                    m_currentTreeNode = e.Node;
                    guiNpcText.Text = talkNode.text;
                    TreeNode childNode = e.Node.FirstNode;
                    TreeNode currentChild;
                    String id;
                    TalkNodeTypes type;
                    String text;
                    for (int childIndex = 0; childIndex < m_replies.Count; ++childIndex)
                    {
                        currentChild = childNode;
                        if (childNode == null)
                        {
                            id = "";
                            type = TalkNodeTypes.None;
                            text = "";
                        }
                        else
                        {
                            talkNode = (TalkNode)childNode.Tag;
                            id = talkNode.id;
                            type = talkNode.type;
                            text = talkNode.text;
                            childNode = childNode.NextNode;
                        }

                        m_replies[childIndex].treeNode = currentChild;
                        m_replies[childIndex].typeField.SelectedItem = type.ToString();
                    }
                    setFields(null);
                }
            }
            m_muteFieldEvents = false;
        }
Example #52
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
 }
		protected virtual void OnSelChangeSelector(object source, TreeViewEventArgs e)
		{
		}
    private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
    {
        try
        {
                e.Node.Nodes.Clear();
                changeDir(e.Node.FullPath);
                e.Node.Expand();
                listView1.ArrangeIcons(ListViewAlignment.Default);

            if( selectedPath != "" )
            {
                details.update(selectedPath);

            }
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.Message,"dX - Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
        }
    }