Exemplo n.º 1
0
        }// End returnQAFileName

        /// <summary>
        /// Called by QATreeForm's renameNodeButton_Click( method
        /// </summary>
        /// <param name="nodeName"></param>
        /// <param name="oldNodeText"></param>
        /// <param name="newNodeText"></param>
        /// <param name="nodeLevel"></param>
        public static void renameNode(string nodeName, string oldNodeText, string newNodeText, int nodeLevel)
        {
            // Create a character 'nodeType' to refelect the type of node being re-texted
            //char nodeType;
            if (nodeLevel == 0)
            {
                //SubjectNodesListModel.changeSubjectNodeList(nodeName, oldNodeText, newNodeText);
                TreeViewDictionaryModel.reTextNode(nodeName, newNodeText);
                QAFileNameScoresModel.reTextNameScores(nodeName, oldNodeText, newNodeText);
            }
            else if (oldNodeText.IndexOf("qa_") == 0)
            {
                //files that need to be changes are:
                //  1. TreeViewDictionary -DONE
                TreeViewDictionaryModel.reTextNode(nodeName, newNodeText);
                //  2. QAFileNameScores - DONE
                QAFileNameScoresModel.reTextNameScores(nodeName, oldNodeText, newNodeText);
                //  3. QACumulativeResults

                QACumulativeResultsModel.reTextQANode(nodeName, newNodeText);
                //  4. You do not need to change the name of the QAFile because the nodeName has not changed
            }
            else
            {
                //nodeType = 'D';
                TreeViewDictionaryModel.reTextNode(nodeName, newNodeText);
                QAFileNameScoresModel.reTextNameScores(nodeName, oldNodeText, newNodeText);
            }
            //ChangeNodeTextValue.changeNodeTextValue(nodeType);
        }