示例#1
0
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = "SA CA";
            node.internalName = "SA CA";
            for (int i = 0; i < 10; i++)
            {
                node.AddStateItem(i.ToString(), i.ToString());
            }

            InternalProfilesManager.AddNodeToList(node, typeof(CAProfiles).FullName);

            node = new profileNode();

            node.profName     = "SS CA";
            node.internalName = "SS CA";
            node.AddStateItem("H", "H");
            node.AddStateItem("J", "J");
            node.AddStateItem("K", "K");
            node.AddStateItem("L", "L");
            node.AddStateItem("E", "E");
            node.AddStateItem("R", "R");
            node.AddStateItem("T", "T");
            node.AddStateItem("Y", "Y");
            node.AddStateItem("U", "U");
            node.AddStateItem("N", "N");
            InternalProfilesManager.AddNodeToList(node, typeof(CAProfiles).FullName);
        }
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = ProfileName;
            node.internalName = ProfileName;
            InternalProfilesManager.AddNodeToList(node, this.GetType().FullName);
        }
示例#3
0
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = ProfileName;
            node.internalName = ProfileName;
            InternalProfilesManager.AddNodeToList(node, typeof(UserDefinedProfile).FullName);
        }
示例#4
0
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = profileName;
            node.internalName = profileName;

            node.AddStateItem("0", "0");
            node.AddStateItem("1", "1");
            node.AddStateItem("2", "2");
            node.AddStateItem("3", "3");
            InternalProfilesManager.AddNodeToList(node, typeof(ContactMapProfileRNA).FullName);
        }
示例#5
0
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = profileName;
            node.internalName = profileName;
            for (int i = 0; i < 255; i++)
            {
                node.AddStateItem(i.ToString(), i.ToString(), true);
            }

            InternalProfilesManager.AddNodeToList(node, typeof(FragBagProfile).FullName);
        }
示例#6
0
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = "Contact";
            node.internalName = "Contact";
            for (int i = 0; i < 10; i++)
            {
                node.AddStateItem(i.ToString(), i.ToString());
            }

            //manager.AddNodeToList(node, "P");
            node.AddStateItem("T", "T");
            node.AddStateItem("C", "C");
            node.AddStateItem("P", "P");
            node.AddStateItem("H", "H");
            node.AddStateItem("E", "E");

            InternalProfilesManager.AddNodeToList(node, typeof(ContactProfile).FullName);
        }
示例#7
0
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = "RNA_SS";
            node.internalName = "RNA_SS";
            foreach (var item in SSList)
            {
                node.AddStateItem(item, item);
            }

            InternalProfilesManager.AddNodeToList(node, typeof(RNASSProfile).FullName);

            node = new profileNode();

            node.profName     = "RNA_LW";
            node.internalName = "RNA_LW";
            foreach (var item in LWList)
            {
                node.AddStateItem(item, item);
            }

            InternalProfilesManager.AddNodeToList(node, typeof(RNASSProfile).FullName);
        }
        public override void AddInternalProfiles()
        {
            profileNode node = new profileNode();

            node.profName     = "SS";
            node.internalName = "SS";
            foreach (var item in SSList)
            {
                node.AddStateItem(item, item);
            }

            InternalProfilesManager.AddNodeToList(node, typeof(DsspInternalProfile).FullName);

            node = new profileNode();

            node.profName     = "SA";
            node.internalName = "SA";
            for (int i = 0; i < 10; i++)
            {
                node.AddStateItem(i.ToString(), i.ToString());
            }

            InternalProfilesManager.AddNodeToList(node, typeof(DsspInternalProfile).FullName);
        }
 public override void RemoveInternalProfiles()
 {
     InternalProfilesManager.RemoveNodeFromList(ProfileName);
 }
 public void LoadProfiles()
 {
     InternalProfilesManager.LoadProfiles();
 }
 public void ClearProfiles()
 {
     InternalProfilesManager.ClearProfiles();
 }
示例#12
0
 public override void RemoveInternalProfiles()
 {
     InternalProfilesManager.RemoveNodeFromList("RNA_SS");
     InternalProfilesManager.RemoveNodeFromList("RNA_LW");
 }
示例#13
0
 public override void RemoveInternalProfiles()
 {
     InternalProfilesManager.RemoveNodeFromList("SS CA");
     InternalProfilesManager.RemoveNodeFromList("SA CA");
 }
示例#14
0
 public override void RemoveInternalProfiles()
 {
     InternalProfilesManager.RemoveNodeFromList("Contact");
     InternalProfilesManager.RemoveNodeFromList("SS Dihedral");
 }
示例#15
0
 public override void RemoveInternalProfiles()
 {
     InternalProfilesManager.RemoveNodeFromList("ContactMap");
 }
示例#16
0
        private void EditProfile(string Path, bool edit,profileType type)
        {
            ProfileDefinitionForm profDef = null ;
            InternalProfileForm internalDef = null;
            profileNode node = null;
            profileNode newNode = null;
            DialogResult res=DialogResult.Cancel;

            if (edit)
            {
                    node = treeProfiles.FindNode(Path);
                    if (node.internalName!=null)
                    {
                        internalDef = new InternalProfileForm(node,filter);
                        res = internalDef.ShowDialog();
                        if (res == DialogResult.OK)
                        {
                            newNode = internalDef.localNode;
                            toolSave.Enabled = true;
                            toolStripButton6.Enabled = true;
                        }
                    }
                    else
                    {
                        profDef = new ProfileDefinitionForm(node);                        
                        res = profDef.ShowDialog();
                        if (res == DialogResult.OK)
                        {
                            newNode = profDef.profile;
                            toolSave.Enabled = true;
                            toolStripButton6.Enabled = true;
                        }
                    }
            }
            else
            {
                if (Path == null)
                    Path = "Profiles";
                if (type == profileType.EXTERNAL)
                {
                    profDef = new ProfileDefinitionForm();
                    res = profDef.ShowDialog();
                    if (res == DialogResult.OK)
                    {
                        node = profDef.profile;
                        node.internalName = null;
                        toolSave.Enabled = true;
                        toolStripButton6.Enabled = true;
                    }
                }
                else
                {
                    Settings set=new Settings();
                    set.Load();
                    InternalProfilesManager manager = new InternalProfilesManager();
                    List<profileNode> validProfiles = new List<profileNode>();
                    foreach (var item in InternalProfilesManager.internalList.Keys)
                        if (manager.CheckAccessibility(item, set.mode))
                            validProfiles.Add(item);

                    ListInternal intr = new ListInternal(validProfiles);

                    res = intr.ShowDialog();

                    if (res == DialogResult.OK)
                    {
                        InternalProfileForm intForm;
                        profileNode localNode = InternalProfilesManager.GetNode(intr.selectedProfile);
                        if(localNode.profName.Contains("Load"))
                            intForm = new InternalProfileForm(localNode,filter,false);
                        else
                            intForm = new InternalProfileForm(localNode,filter);

                        res = intForm.ShowDialog();
                        if (res == DialogResult.OK)
                        {
                            node = intForm.localNode;
                            node.profProgram = intr.selectedProfile;
                            newNode = node;
                            toolSave.Enabled = true;
                            toolStripButton6.Enabled = true;

                        }
                    }
                }
            }

            if (res == DialogResult.OK)
            {
                if (node != null && File.Exists(node.OutFileName))
                    File.Delete(node.OutFileName);
                //profChanged = true;

                if (!edit)
                {
                    //profChanged = true;
                    Regex exp = new Regex("^/");

                    TreeNode nodeT;//= new TreeNode(profDef.profile.profName);

                    string nPath = "";
                    if (Path != null)
                        nPath = exp.Replace(Path, "");
                    if (profilesView.SelectedNode == null)
                    {
                        nodeT = profilesView.Nodes[0].Nodes.Add(node.profName);
                        profilesView.Nodes[0].Expand();
                    }
                    else
                    {
                        nodeT = profilesView.SelectedNode.Nodes.Add(node.profName);
                        profilesView.SelectedNode.Expand();
                    }
                    nodeT.Tag = newNode;
                    Regex exp2 = new Regex("^Profiles");
                    Path = exp2.Replace(Path, "");
                    treeProfiles.AdddNode(Path, node);
                }
                else
                {
                    profilesView.SelectedNode.Text = node.profName;
                    treeProfiles.RemoveNode(Path);
                    Regex exp2 = new Regex("^Profiles");
                    Path = exp2.Replace(Path, "");
                    treeProfiles.AdddNode(ParentPath(Path),newNode);
                    node.CopyNode(newNode);
                    ShowTree();
                }

            }
        }