# File control/DocumentTable/DocumentTable.rb, line 21
  def src=(new_src)
    @src = new_src
    @list = @src.list
    @list2 = Array.new
    @list.each_with_index do |params, i|
      @list2.push({ :params => params,
                    :show_args => false,
                    :edit_type_selected => params.name,
                    :filter_selected => @factory.filter_names[0],
                    :pos => i
                  })
    end

    def @list2.swap(i, j)
      self[i], self[j] = self[j], self[i]
      self[i][:pos], self[j][:pos] = self[j][:pos], self[i][:pos]
      nil
    end

    @add_type_selected = @src.type_list[0]
    new_src
  end