Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: ui/views/examples/examples_window.cc

Issue 9187027: Attempt 2 at: Adds a trivial views based table implementation (only supports single (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/views/controls/table/table_view_win.cc ('k') | ui/views/examples/table_example.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/views/examples/examples_main.h" 5 #include "ui/views/examples/examples_main.h"
6 6
7 #include "base/at_exit.h" 7 #include "base/at_exit.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/i18n/icu_util.h" 9 #include "base/i18n/icu_util.h"
10 #include "base/process_util.h" 10 #include "base/process_util.h"
(...skipping 10 matching lines...) Expand all
21 #include "ui/views/examples/double_split_view_example.h" 21 #include "ui/views/examples/double_split_view_example.h"
22 #include "ui/views/examples/link_example.h" 22 #include "ui/views/examples/link_example.h"
23 #include "ui/views/examples/message_box_example.h" 23 #include "ui/views/examples/message_box_example.h"
24 #include "ui/views/examples/native_theme_button_example.h" 24 #include "ui/views/examples/native_theme_button_example.h"
25 #include "ui/views/examples/native_theme_checkbox_example.h" 25 #include "ui/views/examples/native_theme_checkbox_example.h"
26 #include "ui/views/examples/progress_bar_example.h" 26 #include "ui/views/examples/progress_bar_example.h"
27 #include "ui/views/examples/radio_button_example.h" 27 #include "ui/views/examples/radio_button_example.h"
28 #include "ui/views/examples/scroll_view_example.h" 28 #include "ui/views/examples/scroll_view_example.h"
29 #include "ui/views/examples/single_split_view_example.h" 29 #include "ui/views/examples/single_split_view_example.h"
30 #include "ui/views/examples/tabbed_pane_example.h" 30 #include "ui/views/examples/tabbed_pane_example.h"
31 #include "ui/views/examples/table_example.h"
31 #include "ui/views/examples/text_example.h" 32 #include "ui/views/examples/text_example.h"
32 #include "ui/views/examples/textfield_example.h" 33 #include "ui/views/examples/textfield_example.h"
33 #include "ui/views/examples/throbber_example.h" 34 #include "ui/views/examples/throbber_example.h"
34 #include "ui/views/examples/tree_view_example.h" 35 #include "ui/views/examples/tree_view_example.h"
35 #include "ui/views/examples/widget_example.h" 36 #include "ui/views/examples/widget_example.h"
36 #include "ui/views/focus/accelerator_handler.h" 37 #include "ui/views/focus/accelerator_handler.h"
37 #include "ui/views/layout/grid_layout.h" 38 #include "ui/views/layout/grid_layout.h"
38 #include "ui/views/widget/widget.h" 39 #include "ui/views/widget/widget.h"
39 40
40 #if !defined(USE_AURA) 41 #if !defined(USE_AURA)
41 #include "ui/views/examples/menu_example.h" 42 #include "ui/views/examples/menu_example.h"
42 #if defined(OS_WIN)
43 #include "ui/views/examples/table_example.h"
44 #endif 43 #endif
45 #endif
46
47 44
48 namespace views { 45 namespace views {
49 namespace examples { 46 namespace examples {
50 47
51 class ExampleBase; 48 class ExampleBase;
52 49
53 class ExamplesWindowContents : public views::WidgetDelegateView { 50 class ExamplesWindowContents : public views::WidgetDelegateView {
54 public: 51 public:
55 explicit ExamplesWindowContents(bool quit_on_close) 52 explicit ExamplesWindowContents(bool quit_on_close)
56 : tabbed_pane_(new views::TabbedPane), 53 : tabbed_pane_(new views::TabbedPane),
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 layout->StartRow(0 /* no expand */, 0); 101 layout->StartRow(0 /* no expand */, 0);
105 layout->AddView(status_label_); 102 layout->AddView(status_label_);
106 layout->AddPaddingRow(0, 5); 103 layout->AddPaddingRow(0, 5);
107 104
108 AddExamples(); 105 AddExamples();
109 } 106 }
110 107
111 // Adds all the individual examples to the tab strip. 108 // Adds all the individual examples to the tab strip.
112 void AddExamples() { 109 void AddExamples() {
113 AddExample(new TreeViewExample); 110 AddExample(new TreeViewExample);
111 AddExample(new TableExample);
114 AddExample(new BubbleExample); 112 AddExample(new BubbleExample);
115 AddExample(new ButtonExample); 113 AddExample(new ButtonExample);
116 AddExample(new ComboboxExample); 114 AddExample(new ComboboxExample);
117 AddExample(new DoubleSplitViewExample); 115 AddExample(new DoubleSplitViewExample);
118 AddExample(new LinkExample); 116 AddExample(new LinkExample);
119 #if !defined(USE_AURA) 117 #if !defined(USE_AURA)
120 AddExample(new MenuExample); 118 AddExample(new MenuExample);
121 #endif 119 #endif
122 AddExample(new MessageBoxExample); 120 AddExample(new MessageBoxExample);
123 AddExample(new NativeThemeButtonExample); 121 AddExample(new NativeThemeButtonExample);
124 AddExample(new NativeThemeCheckboxExample); 122 AddExample(new NativeThemeCheckboxExample);
125 AddExample(new ProgressBarExample); 123 AddExample(new ProgressBarExample);
126 AddExample(new RadioButtonExample); 124 AddExample(new RadioButtonExample);
127 AddExample(new ScrollViewExample); 125 AddExample(new ScrollViewExample);
128 AddExample(new SingleSplitViewExample); 126 AddExample(new SingleSplitViewExample);
129 AddExample(new TabbedPaneExample); 127 AddExample(new TabbedPaneExample);
130 #if !defined(USE_AURA) && defined(OS_WIN)
131 AddExample(new TableExample);
132 #endif
133 AddExample(new TextExample); 128 AddExample(new TextExample);
134 AddExample(new TextfieldExample); 129 AddExample(new TextfieldExample);
135 AddExample(new ThrobberExample); 130 AddExample(new ThrobberExample);
136 AddExample(new WidgetExample); 131 AddExample(new WidgetExample);
137 } 132 }
138 133
139 // Adds a new example to the tabbed window. 134 // Adds a new example to the tabbed window.
140 void AddExample(ExampleBase* example) { 135 void AddExample(ExampleBase* example) {
141 tabbed_pane_->AddTab(UTF8ToUTF16(example->example_title()), 136 tabbed_pane_->AddTab(UTF8ToUTF16(example->example_title()),
142 example->example_view()); 137 example->example_view());
(...skipping 18 matching lines...) Expand all
161 gfx::Rect(0, 0, 850, 300))->Show(); 156 gfx::Rect(0, 0, 850, 300))->Show();
162 } 157 }
163 } 158 }
164 159
165 void LogStatus(const std::string& string) { 160 void LogStatus(const std::string& string) {
166 ExamplesWindowContents::instance()->SetStatus(string); 161 ExamplesWindowContents::instance()->SetStatus(string);
167 } 162 }
168 163
169 } // namespace examples 164 } // namespace examples
170 } // namespace views 165 } // namespace views
OLDNEW
« no previous file with comments | « ui/views/controls/table/table_view_win.cc ('k') | ui/views/examples/table_example.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698