src/projectStructure.js
/*
   * This function adds a group range to the current group range (according to this.currentGroupRangeDepth)
   * If there are no group ranges in the groupAddresses array, the group range will be added to it
   */
This function adds a group range to the current group range (according to this.currentGroupRangeDepth)
If there are no group ranges in the groupAddresses array, the group range will be added to it
This function adds a group range to the current group range ( according to this . currentGroupRangeDepth ) If there are no group ranges in the groupAddresses array the group range will be added to it
addGroupRangeToGroupRange (ID, rangeStart, rangeEnd, name, passTroughLineCoupler) {
    if (this.getCurrentGroupRange(false).passTroughLineCoupler) {
      passTroughLineCoupler = true
    }
    this.getCurrentGroupRange(true).push({
      ID: ID,
      name: name,
      rangeStart: rangeStart,
      rangeEnd: rangeEnd,
      passTroughLineCoupler: passTroughLineCoupler,
      groupAddresses: [],
      groupRanges: []
    })
    this.currentGroupRangeDepth++
  }
addGroupRangeToGroupRange ( ID , rangeStart , rangeEnd , name , passTroughLineCoupler ) { if ( this . getCurrentGroupRange ( false ) . passTroughLineCoupler ) { passTroughLineCoupler = true } this . getCurrentGroupRange ( true ) . push ( { ID : ID , name : name , rangeStart : rangeStart , rangeEnd : rangeEnd , passTroughLineCoupler : passTroughLineCoupler , groupAddresses : [ ] , groupRanges : [ ] } ) this . currentGroupRangeDepth ++ }
This function adds a group range to the current group range (according to this.currentGroupRangeDepth)
 If there are no group ranges in the groupAddresses array, the group range will be added to it
This function adds a group range to the current group range ( according to this . currentGroupRangeDepth ) If there are no group ranges in the groupAddresses array the group range will be added to it
// Check if the parent GroupRange has it passTroughLineCoupler set to 'true' - if so, set the current one to true // Get the groupRanges array of the current group range // Increase the depth since one element was added