示例#1
0
        public ClassOneSet getOneSetByNameFromMaster(string targetSetName)
        {
            ClassOneSet returnSet = null;

            JerkHub.Ptr2Debug.AddToDebug(("looking for existing set name: " + targetSetName));
            foreach (ClassOneSet oneSet in AllSetListAMasterForEdit)
            {
                if ((oneSet.SetName == targetSetName))
                {
                    returnSet = oneSet;
                    break;
                }
            }

            if ((returnSet == null))
            {
                JerkHub.Ptr2Debug.AddToDebug(("results: " + false.ToString()));
            }
            else
            {
                JerkHub.Ptr2Debug.AddToDebug(("results: " + true.ToString()));
            }

            return(returnSet);
        }
示例#2
0
 public void RemoveMemberFromSet(ClassOneSet setObj, List <string> memberList)
 {
     JerkHub.Ptr2Debug.AddToDebug(("removing member from this set: " + setObj.SetName));
     foreach (string oneMemberName in memberList)
     {
         setObj.RemoveMemberParameter(oneMemberName);
     }
 }
        private void StartReadingNewSet(string setName)
        {
            // take out the asterisk
            setName = setName.Substring(1);
            if (!(_currentReadset == null))
            {
                this.CloseCurrentSetAndAddToParent();
            }

            _currentReadset = new ClassOneSet(setName, JerkHub);
        }
        private void CloseCurrentSetAndAddToParent()
        {
            JerkHub.Ptr2Debug.AddToDebug("closing current set and adding to list");
            if (!(_currentReadset == null))
            {
                JerkHub.AllSetsObj.AllSetListAMasterForEdit.Add(_currentReadset);
                JerkHub.Ptr2Debug.AddToDebug(("list count: " + JerkHub.AllSetsObj.AllSetListAMasterForEdit.Count.ToString()));
            }

            JerkHub.AllSetsObj.MakeShortSetACopyOfEditSet();
            _currentReadset = null;
        }
示例#5
0
        internal void MakeShortSetACopyOfEditSet()
        {
            JerkHub.Ptr2Debug.AddToDebug("s) makeShortSetACopyOfEditSet");
            allSetListBForShortCuts.Clear();
            //  JerkHub.ptr2Form.unselectAllShortCuts()
            foreach (ClassOneSet oneItem in AllSetListAMasterForEdit)
            {
                ClassOneSet copyItem = new ClassOneSet(oneItem.SetName, JerkHub);
                // = oneitem.copy
                allSetListBForShortCuts.Add(copyItem);
            }

            JerkHub.EventMan.OnSetListForShortcutsChanged();
            JerkHub.Ptr2Debug.AddToDebug("e) makeShortSetACopyOfEditSet");
        }
示例#6
0
        public void AddNewSetToList(string newSetName)
        {
            JerkHub.Ptr2Debug.AddToDebug(("addNewSetToList: " + newSetName));
            ClassOneSet foundSet = this.getOneSetByNameFromMaster(newSetName);

            if (((foundSet == null) &&
                 this.isNameLegal(newSetName)))
            {
                ClassOneSet newSet = new ClassOneSet(newSetName, JerkHub);
                AllSetListAMasterForEdit.Add(newSet);
                // allSetListA_master_ForEdit.Sort()
                this.SortList();
                this.MakeShortSetACopyOfEditSet();
            }
        }
示例#7
0
        // Public Function getOneSetByNameFromShortcuts(ByVal targetSetName As String) As ClassOneSet
        //     Dim returnSet As ClassOneSet = Nothing
        //     JerkHub.addToDebug("looking for existing set name (shortcuts): " & targetSetName)
        //     For Each oneSet As ClassOneSet In allSetListBForShortCuts
        //         If oneSet.setName = targetSetName Then
        //             returnSet = oneSet
        //             Exit For
        //         End If
        //     Next
        //     If returnSet Is Nothing Then
        //         JerkHub.addToDebug("results: " & False.ToString())
        //     Else
        //         JerkHub.addToDebug("results: " & True.ToString())
        //     End If
        //     Return returnSet
        // End Function
        public void RemoveFromList(string nameToRemove)
        {
            JerkHub.Ptr2Debug.AddToDebug(("removeFromList: " + nameToRemove));
            ClassOneSet foundSet = this.getOneSetByNameFromMaster(nameToRemove);

            if (!(foundSet == null))
            {
                AllSetListAMasterForEdit.Remove(foundSet);
            }

            // '------------------------------
            // foundSet = getOneSetByNameFromShortcuts(nameToRemove)
            // If Not foundSet Is Nothing Then
            //     allSetListBForShortCuts.Remove(foundSet)
            // End If
            this.MakeShortSetACopyOfEditSet();
            // all ClassOneParamAssociation must have it removed too
        }
示例#8
0
        public void RenameItemInList(string oldName, string newName)
        {
            // find the old item in the list
            // rename it?
            // what about all the parameters that have that set assigned?
            // after renaming here, the same must happen in ClassOneParamAssociation
            JerkHub.Ptr2Debug.AddToDebug(("renameItemInList: "
                                          + (oldName + (" " + newName))));
            ClassOneSet oldSet     = this.getOneSetByNameFromMaster(oldName);
            ClassOneSet newNameSet = this.getOneSetByNameFromMaster(newName);

            if ((!(oldSet == null) &&
                 ((newNameSet == null) &&
                  this.isNameLegal(newName))))
            {
                oldSet.SetName = newName;
                this.SortList();
            }

            this.MakeShortSetACopyOfEditSet();
        }
示例#9
0
 public void addMemberToActiveSet(ClassOneSet setObj, ClassOneParamAssociation parameterObj)
 {
     setObj.AddParameterToMembers(parameterObj.ThisParameterName);
 }