Exemple #1
0
        private void tree_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            try
            {
                if (e.Node is DATreeNode)
                {
                    DATreeNode ada = (DATreeNode)e.Node;

                    if (e.Label == null)
                    {
                        ada.Text = ada.m_node.Title;
                        return;
                    }

                    string newname = e.Label;
                    e.CancelEdit = true;// revert to old name
                    ada.Text     = ada.m_node.Title;
                    MacroManager.RenameNode(ada.m_node, newname);
                    ada.m_node.RenameNode(newname);
                    TreeNodeExtension.CompleteRefresh(ada.m_node.Parent);
                }
            }
            catch (Exception ex)
            {
                Errors.Report(ex);
            }
        }
Exemple #2
0
 public void EditConnection()
 {
     if (m_stored != null)
     {
         var stored2 = m_stored.CloneUsingXml();
         if (stored2.Edit())
         {
             stored2.Save();
             RealNode.KillNode();
             TreeNodeExtension.CompleteRefresh(Parent);
             //m_conn = m_stored.Connect(m_filepath);
             //m_conn.HasOwner = true;
         }
     }
 }
Exemple #3
0
        public void MenuCreateDatabase()
        {
            var dbprops = new DatabaseProperties();

            dbprops.Name = "newdb";
            if (DatabasePropertiesForm.Run(dbprops, new GenericDatabaseSource(m_conn, m_conn.Connection, null), false))
            {
                if (ArrayTool.Contains(m_conn.Databases, dbprops.Name))
                {
                    StdDialog.ShowError(Texts.Get("s_database_allready_exists"));
                    return;
                }
                InvokeScript(fmt => { fmt.CreateDatabase(dbprops.Name, dbprops.SpecificData); });
                TreeNodeExtension.CompleteRefresh(this);
            }
        }
Exemple #4
0
 public bool Delete()
 {
     if (!AllowDelete())
     {
         return(false);
     }
     if (!DoDelete())
     {
         return(false);
     }
     TreeNodeExtension.CompleteRefresh(Parent);
     if (RealNode.TreeBehaviour.AfterDeletedNode != null)
     {
         RealNode.TreeBehaviour.AfterDeletedNode(this);
     }
     return(true);
 }