Index: views/controls/table/table_view2.h |
diff --git a/views/controls/table/table_view2.h b/views/controls/table/table_view2.h |
index 60a68f9f603ee27117c57a995989e95e71cabb7b..600bf5277f635eaa91bb9540f2501681df2718b0 100644 |
--- a/views/controls/table/table_view2.h |
+++ b/views/controls/table/table_view2.h |
@@ -6,18 +6,16 @@ |
#define VIEWS_CONTROLS_TABLE_TABLE_VIEW2_H_ |
#pragma once |
-#include "build/build_config.h" |
- |
#include <map> |
#include <vector> |
-#include "base/memory/scoped_ptr.h" |
-#include "ui/gfx/rect.h" |
-#include "views/controls/table/table_view.h" |
-#include "views/controls/table/native_table_wrapper.h" |
-#include "views/view.h" |
+#include "base/basictypes.h" |
#include "third_party/skia/include/core/SkColor.h" |
#include "ui/base/models/table_model_observer.h" |
+#include "ui/gfx/canvas.h" |
+#include "views/controls/table/native_table_wrapper.h" |
+#include "views/controls/table/table_view.h" |
+#include "views/view.h" |
class SkBitmap; |
@@ -25,9 +23,6 @@ namespace ui { |
struct TableColumn; |
class TableModel; |
} |
-using ui::TableColumn; |
-using ui::TableModel; |
-using ui::TableModelObserver; // TODO(beng): remove these. |
// A TableView2 is a view that displays multiple rows with any number of |
// columns. |
@@ -53,7 +48,7 @@ class TableView; |
class TableViewObserver; |
class View; |
-class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
+class VIEWS_EXPORT TableView2 : public View, public ui::TableModelObserver { |
public: |
typedef TableSelectionIterator iterator; |
@@ -91,7 +86,7 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
// probably not a good idea, as there is no way for the user to increase a |
// column's size in that case. |
// |options| is a bitmask of options. See comments at Options. |
- TableView2(TableModel* model, const std::vector<TableColumn>& columns, |
+ TableView2(ui::TableModel* model, const std::vector<ui::TableColumn>& columns, |
TableTypes table_type, int options); |
virtual ~TableView2(); |
@@ -99,8 +94,8 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
// If |model| is NULL, the table view cannot be used after this call. This |
// should be called in the containing view's destructor to avoid destruction |
// issues when the model needs to be deleted before the table. |
- void SetModel(TableModel* model); |
- TableModel* model() const { return model_; } |
+ void SetModel(ui::TableModel* model); |
+ ui::TableModel* model() const { return model_; } |
// Returns the number of rows in the table. |
int GetRowCount(); |
@@ -140,7 +135,7 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
iterator SelectionBegin(); |
iterator SelectionEnd(); |
- // TableModelObserver methods. |
+ // ui::TableModelObserver methods. |
virtual void OnModelChanged(); |
virtual void OnItemsChanged(int start, int length); |
virtual void OnItemsAdded(int start, int length); |
@@ -153,8 +148,8 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
// Replaces the set of known columns without changing the current visible |
// columns. |
- void SetColumns(const std::vector<TableColumn>& columns); |
- void AddColumn(const TableColumn& col); |
+ void SetColumns(const std::vector<ui::TableColumn>& columns); |
+ void AddColumn(const ui::TableColumn& col); |
bool HasColumn(int id); |
// Sets which columns (by id) are displayed. All transient size and position |
@@ -163,7 +158,7 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
void SetColumnVisibility(int id, bool is_visible); |
bool IsColumnVisible(int id) const; |
- TableColumn GetVisibleColumnAt(int index); |
+ ui::TableColumn GetVisibleColumnAt(int index); |
size_t GetVisibleColumnCount(); |
// Resets the size of the columns based on the sizes passed to the |
@@ -207,8 +202,11 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
virtual void ViewHierarchyChanged(bool is_add, View* parent, View* child); |
private: |
+ friend class ListViewParent; |
+ friend class TableSelectionIterator; |
+ |
// Used in the constructors. |
- void Init(const std::vector<TableColumn>& columns); |
+ void Init(const std::vector<ui::TableColumn>& columns); |
// We need this wrapper to pass the table view to the windows proc handler |
// when subclassing the list view and list view header, as the reinterpret |
@@ -219,16 +217,13 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
TableView2* table_view; |
}; |
- friend class ListViewParent; |
- friend class TableSelectionIterator; |
- |
// Adds a new column. |
- void InsertColumn(const TableColumn& tc, int index); |
+ void InsertColumn(const ui::TableColumn& tc, int index); |
// Update headers and internal state after columns have changed |
void OnColumnsChanged(); |
- TableModel* model_; |
+ ui::TableModel* model_; |
TableTypes table_type_; |
TableViewObserver* table_view_observer_; |
@@ -237,7 +232,7 @@ class VIEWS_EXPORT TableView2 : public View, public TableModelObserver { |
std::vector<int> visible_columns_; |
// Mapping of an int id to a TableColumn representing all possible columns. |
- std::map<int, TableColumn> all_columns_; |
+ std::map<int, ui::TableColumn> all_columns_; |
// Cached value of columns_.size() |
int column_count_; |