Home | History | Annotate | Download | only in table
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef UI_VIEWS_CONTROLS_TABLE_TEST_TABLE_MODEL_H_
      6 #define UI_VIEWS_CONTROLS_TABLE_TEST_TABLE_MODEL_H_
      7 
      8 #include "base/compiler_specific.h"
      9 #include "ui/base/models/table_model.h"
     10 
     11 class TestTableModel : public ui::TableModel {
     12  public:
     13   explicit TestTableModel(int row_count);
     14   virtual ~TestTableModel();
     15 
     16   // ui::TableModel overrides:
     17   virtual int RowCount() OVERRIDE;
     18   virtual base::string16 GetText(int row, int column_id) OVERRIDE;
     19   virtual gfx::ImageSkia GetIcon(int row) OVERRIDE;
     20   virtual void SetObserver(ui::TableModelObserver* observer) OVERRIDE;
     21 
     22  private:
     23   int row_count_;
     24   ui::TableModelObserver* observer_;
     25 
     26   DISALLOW_COPY_AND_ASSIGN(TestTableModel);
     27 };
     28 
     29 #endif  // UI_VIEWS_CONTROLS_TABLE_TEST_TABLE_MODEL_H_
     30