16d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 26d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 36d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)// found in the LICENSE file. 46d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 56d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#include "ui/base/models/simple_combobox_model.h" 66d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 76d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)namespace ui { 86d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 96d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)SimpleComboboxModel::SimpleComboboxModel( 106d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) const std::vector<base::string16>& items) 116d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) : items_(items) { 126d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 136d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 146d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)SimpleComboboxModel::~SimpleComboboxModel() { 156d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 166d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 176d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)int SimpleComboboxModel::GetItemCount() const { 186d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) return items_.size(); 196d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 206d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 216d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)base::string16 SimpleComboboxModel::GetItemAt(int index) { 226d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) return items_[index]; 236d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 246d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 256d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)bool SimpleComboboxModel::IsItemSeparatorAt(int index) { 266d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) return items_[index].empty(); 276d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 286d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 296d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)int SimpleComboboxModel::GetDefaultIndex() const { 306d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) return 0; 316d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} 326d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles) 336d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)} // namespace ui 34