summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/options/language_config_view.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chromeos/options/language_config_view.h')
-rw-r--r--chrome/browser/chromeos/options/language_config_view.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/options/language_config_view.h b/chrome/browser/chromeos/options/language_config_view.h
index 9b6682d..2943517 100644
--- a/chrome/browser/chromeos/options/language_config_view.h
+++ b/chrome/browser/chromeos/options/language_config_view.h
@@ -10,15 +10,19 @@
#include "chrome/browser/chromeos/cros/language_library.h"
#include "views/controls/combobox/combobox.h"
#include "views/controls/label.h"
+#include "views/controls/table/table_view_observer.h"
+#include "views/controls/table/table_view2.h"
#include "views/window/dialog_delegate.h"
namespace chromeos {
class HangulKeyboardComboboxModel;
+class PreferredLanguageTableModel;
// A dialog box for showing a password textfield.
class LanguageConfigView : public views::ButtonListener,
public views::Combobox::Listener,
public views::DialogDelegate,
+ public views::TableViewObserver,
public views::View {
public:
LanguageConfigView();
@@ -47,6 +51,9 @@ class LanguageConfigView : public views::ButtonListener,
views::View* parent,
views::View* child);
+ // views::TableViewObserver overrides:
+ virtual void OnSelectionChanged();
+
private:
// Initializes UI.
void Init();
@@ -62,6 +69,9 @@ class LanguageConfigView : public views::ButtonListener,
// A combobox for Hangul keyboard layouts and its model.
views::Combobox* hangul_keyboard_combobox_;
scoped_ptr<HangulKeyboardComboboxModel> hangul_keyboard_combobox_model_;
+ // A table for preferred languages and its model.
+ views::TableView2* preferred_language_table_;
+ scoped_ptr<PreferredLanguageTableModel> preferred_language_table_model_;
DISALLOW_COPY_AND_ASSIGN(LanguageConfigView);
};