parameters: (self, x, x_min, x_max, y, y_min, y_max, color)
return_statement: return this_id
docstring: :param x:
          :param x_min:
          :param x_max:
          :param y:
          :param y_min:
          :param y_max:
          :param color:
          :return:
function: def add_2way_indicator(self, x, x_min, x_max, y, y_min, y_max, color):
          """
  
          :param x:
          :param x_min:
          :param x_max:
          :param y:
          :param y_min:
          :param y_max:
          :param color:
          :return:
          """
          # Set up indicator ID
          this_id = str(self._autoLineID)
          self._autoLineID += 1
  
          # Set up vectors
          vec_x_horizontal = np.array([x_min, x_max])
          vec_y_horizontal = np.array([y, y])
  
          vec_x_vertical = np.array([x, x])
          vec_y_vertical = np.array([y_min, y_max])
  
          #
          self._lineManager[this_id] = [vec_x_horizontal, vec_y_horizontal, vec_x_vertical, vec_y_vertical, color]
          self._indicatorTypeDict[this_id] = 2
  
          return this_id
function_tokens: def add_2way_indicator ( self , x , x_min , x_max , y , y_min , y_max , color ) : # Set up indicator ID this_id = str ( self . _autoLineID ) self . _autoLineID += 1 # Set up vectors vec_x_horizontal = np . array ( [ x_min , x_max ] ) vec_y_horizontal = np . array ( [ y , y ] ) vec_x_vertical = np . array ( [ x , x ] ) vec_y_vertical = np . array ( [ y_min , y_max ] ) # self . _lineManager [ this_id ] = [ vec_x_horizontal , vec_y_horizontal , vec_x_vertical , vec_y_vertical , color ] self . _indicatorTypeDict [ this_id ] = 2 return this_id