summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/ui/views/task_manager_view.cc7
-rw-r--r--ui/base/models/table_model.cc38
-rw-r--r--ui/base/models/table_model.h9
-rw-r--r--ui/views/examples/table_example.cc24
4 files changed, 22 insertions, 56 deletions
diff --git a/chrome/browser/ui/views/task_manager_view.cc b/chrome/browser/ui/views/task_manager_view.cc
index 3fdd0e3..ebd2daf2 100644
--- a/chrome/browser/ui/views/task_manager_view.cc
+++ b/chrome/browser/ui/views/task_manager_view.cc
@@ -494,10 +494,13 @@ void TaskManagerView::UpdateStatsCounters() {
// TODO(erikkay): Use l10n to get display names for stats. Right
// now we're just displaying the internal counter name. Perhaps
// stat names not in the string table would be filtered out.
+ ui::TableColumn col;
+ col.id = i;
+ col.title = ASCIIToUTF16(row);
+ col.alignment = ui::TableColumn::RIGHT;
// TODO(erikkay): Width is hard-coded right now, so many column
// names are clipped.
- ui::TableColumn col(i, ASCIIToUTF16(row), ui::TableColumn::RIGHT, 90,
- 0);
+ col.width = 90;
col.sortable = true;
columns_.push_back(col);
tab_table_->AddColumn(col);
diff --git a/ui/base/models/table_model.cc b/ui/base/models/table_model.cc
index 35c6c8e..f59e7dd 100644
--- a/ui/base/models/table_model.cc
+++ b/ui/base/models/table_model.cc
@@ -23,50 +23,14 @@ TableColumn::TableColumn()
sortable(false) {
}
-TableColumn::TableColumn(int id, const string16& title,
- Alignment alignment,
- int width)
- : id(id),
- title(title),
- alignment(alignment),
- width(width),
- percent(0),
- min_visible_width(0),
- sortable(false) {
-}
-
-TableColumn::TableColumn(int id, const string16& title,
- Alignment alignment, int width, float percent)
- : id(id),
- title(title),
- alignment(alignment),
- width(width),
- percent(percent),
- min_visible_width(0),
- sortable(false) {
-}
-
-// It's common (but not required) to use the title's IDS_* tag as the column
-// id. In this case, the provided conveniences look up the title string on
-// bahalf of the caller.
-TableColumn::TableColumn(int id, Alignment alignment, int width)
- : id(id),
- alignment(alignment),
- width(width),
- percent(0),
- min_visible_width(0),
- sortable(false) {
- title = l10n_util::GetStringUTF16(id);
-}
-
TableColumn::TableColumn(int id, Alignment alignment, int width, float percent)
: id(id),
+ title(l10n_util::GetStringUTF16(id)),
alignment(alignment),
width(width),
percent(percent),
min_visible_width(0),
sortable(false) {
- title = l10n_util::GetStringUTF16(id);
}
// TableModel -----------------------------------------------------------------
diff --git a/ui/base/models/table_model.h b/ui/base/models/table_model.h
index 04b2f0d..98286ed 100644
--- a/ui/base/models/table_model.h
+++ b/ui/base/models/table_model.h
@@ -97,15 +97,6 @@ struct UI_EXPORT TableColumn {
};
TableColumn();
- TableColumn(int id, const string16& title,
- Alignment alignment, int width);
- TableColumn(int id, const string16& title,
- Alignment alignment, int width, float percent);
-
- // It's common (but not required) to use the title's IDS_* tag as the column
- // id. In this case, the provided conveniences look up the title string on
- // bahalf of the caller.
- TableColumn(int id, Alignment alignment, int width);
TableColumn(int id, Alignment alignment, int width, float percent);
// A unique identifier for the column.
diff --git a/ui/views/examples/table_example.cc b/ui/views/examples/table_example.cc
index c5ca6d6..b61a7a8 100644
--- a/ui/views/examples/table_example.cc
+++ b/ui/views/examples/table_example.cc
@@ -17,6 +17,18 @@
namespace views {
namespace examples {
+namespace {
+
+ui::TableColumn TestTableColumn(int id, const std::string& title) {
+ ui::TableColumn column;
+ column.id = id;
+ column.title = ASCIIToUTF16(title.c_str());
+ column.width = 100;
+ return column;
+}
+
+} // namespace
+
TableExample::TableExample() : ExampleBase("Table") , table_(NULL) {
}
@@ -50,15 +62,11 @@ void TableExample::CreateExampleView(View* container) {
container->SetLayoutManager(layout);
std::vector<ui::TableColumn> columns;
- columns.push_back(ui::TableColumn(0, ASCIIToUTF16("Fruit"),
- ui::TableColumn::LEFT, 100));
+ columns.push_back(TestTableColumn(0, "Fruit"));
#if defined(OS_WIN) && !defined(USE_AURA)
- columns.push_back(ui::TableColumn(1, ASCIIToUTF16("Color"),
- ui::TableColumn::LEFT, 100));
- columns.push_back(ui::TableColumn(2, ASCIIToUTF16("Origin"),
- ui::TableColumn::LEFT, 100));
- columns.push_back(ui::TableColumn(3, ASCIIToUTF16("Price"),
- ui::TableColumn::LEFT, 100));
+ columns.push_back(TestTableColumn(1, "Color"));
+ columns.push_back(TestTableColumn(2, "Origin"));
+ columns.push_back(TestTableColumn(3, "Price"));
#endif
table_ = new TableView(this, columns, ICON_AND_TEXT, true, true, true);
table_->SetObserver(this);