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

Side by Side Diff: chrome/browser/views/bookmark_manager_view.h

Issue 337034: Remove the browser_sync flag. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 1 month 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
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 #ifndef CHROME_BROWSER_VIEWS_BOOKMARK_MANAGER_VIEW_H_ 5 #ifndef CHROME_BROWSER_VIEWS_BOOKMARK_MANAGER_VIEW_H_
6 #define CHROME_BROWSER_VIEWS_BOOKMARK_MANAGER_VIEW_H_ 6 #define CHROME_BROWSER_VIEWS_BOOKMARK_MANAGER_VIEW_H_
7 7
8 #include "base/keyboard_codes.h" 8 #include "base/keyboard_codes.h"
9 #include "base/ref_counted.h" 9 #include "base/ref_counted.h"
10 #include "base/task.h" 10 #include "base/task.h"
(...skipping 26 matching lines...) Expand all
37 // text field is also provided that allows the user to search the contents 37 // text field is also provided that allows the user to search the contents
38 // of the bookmarks. 38 // of the bookmarks.
39 class BookmarkManagerView : public views::View, 39 class BookmarkManagerView : public views::View,
40 public views::ContextMenuController, 40 public views::ContextMenuController,
41 public views::MenuDelegate, 41 public views::MenuDelegate,
42 public views::TableViewObserver, 42 public views::TableViewObserver,
43 public views::Textfield::Controller, 43 public views::Textfield::Controller,
44 public views::TreeViewController, 44 public views::TreeViewController,
45 public views::ViewMenuDelegate, 45 public views::ViewMenuDelegate,
46 public views::WindowDelegate, 46 public views::WindowDelegate,
47 #if defined(BROWSER_SYNC)
48 public views::ButtonListener, 47 public views::ButtonListener,
49 public ProfileSyncServiceObserver, 48 public ProfileSyncServiceObserver,
50 #endif
51 public BookmarkModelObserver, 49 public BookmarkModelObserver,
52 public SelectFileDialog::Listener { 50 public SelectFileDialog::Listener {
53 public: 51 public:
54 enum CutCopyPasteType { 52 enum CutCopyPasteType {
55 CUT, 53 CUT,
56 COPY, 54 COPY,
57 PASTE, 55 PASTE,
58 NONE 56 NONE
59 }; 57 };
60 58
(...skipping 27 matching lines...) Expand all
88 virtual bool CanResize() const { return true; } 86 virtual bool CanResize() const { return true; }
89 virtual bool CanMaximize() const { return true; } 87 virtual bool CanMaximize() const { return true; }
90 virtual std::wstring GetWindowTitle() const; 88 virtual std::wstring GetWindowTitle() const;
91 virtual std::wstring GetWindowName() const; 89 virtual std::wstring GetWindowName() const;
92 virtual View* GetContentsView() { return this; } 90 virtual View* GetContentsView() { return this; }
93 // TODO(sky): implement these when we have an icon. 91 // TODO(sky): implement these when we have an icon.
94 //virtual SkBitmap GetWindowIcon(); 92 //virtual SkBitmap GetWindowIcon();
95 //virtual bool ShouldShowWindowIcon() const { return true; } 93 //virtual bool ShouldShowWindowIcon() const { return true; }
96 virtual void WindowClosing(); 94 virtual void WindowClosing();
97 95
98 #if defined(BROWSER_SYNC)
99 // ProfileSyncServiceObserver method. 96 // ProfileSyncServiceObserver method.
100 virtual void OnStateChanged(); 97 virtual void OnStateChanged();
101 #endif
102 98
103 Profile* profile() const { return profile_; } 99 Profile* profile() const { return profile_; }
104 100
105 protected: 101 protected:
106 // View methods. 102 // View methods.
107 virtual bool AcceleratorPressed(const views::Accelerator& accelerator); 103 virtual bool AcceleratorPressed(const views::Accelerator& accelerator);
108 104
109 private: 105 private:
110 // TableViewObserver methods. 106 // TableViewObserver methods.
111 virtual void OnSelectionChanged() {} 107 virtual void OnSelectionChanged() {}
112 // Overriden to open the selected table nodes in the current browser. 108 // Overriden to open the selected table nodes in the current browser.
113 virtual void OnDoubleClick(); 109 virtual void OnDoubleClick();
114 virtual void OnMiddleClick(); 110 virtual void OnMiddleClick();
115 virtual void OnTableViewDelete(views::TableView* table); 111 virtual void OnTableViewDelete(views::TableView* table);
116 virtual void OnKeyDown(base::KeyboardCode keycode); 112 virtual void OnKeyDown(base::KeyboardCode keycode);
117 113
118 // TreeViewController methods. 114 // TreeViewController methods.
119 virtual void OnTreeViewSelectionChanged(views::TreeView* tree_view); 115 virtual void OnTreeViewSelectionChanged(views::TreeView* tree_view);
120 virtual void OnTreeViewKeyDown(base::KeyboardCode keycode); 116 virtual void OnTreeViewKeyDown(base::KeyboardCode keycode);
121 117
122 #if defined(BROWSER_SYNC)
123 // views::ButtonListener method. 118 // views::ButtonListener method.
124 virtual void ButtonPressed(views::Button* sender, const views::Event& event); 119 virtual void ButtonPressed(views::Button* sender, const views::Event& event);
125 #endif
126 120
127 // BookmarkModelObserver. We're only installed as an observer until the 121 // BookmarkModelObserver. We're only installed as an observer until the
128 // bookmarks are loaded. 122 // bookmarks are loaded.
129 virtual void Loaded(BookmarkModel* model); 123 virtual void Loaded(BookmarkModel* model);
130 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) {} 124 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) {}
131 virtual void BookmarkNodeMoved(BookmarkModel* model, 125 virtual void BookmarkNodeMoved(BookmarkModel* model,
132 const BookmarkNode* old_parent, 126 const BookmarkNode* old_parent,
133 int old_index, 127 int old_index,
134 const BookmarkNode* new_parent, 128 const BookmarkNode* new_parent,
135 int new_index) {} 129 int new_index) {}
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 void OnCutCopyPaste(CutCopyPasteType type, bool from_table); 201 void OnCutCopyPaste(CutCopyPasteType type, bool from_table);
208 202
209 // Shows the tools menu. 203 // Shows the tools menu.
210 void ShowToolsMenu(int x, int y); 204 void ShowToolsMenu(int x, int y);
211 205
212 // Shows the import/export file chooser. These invoke 206 // Shows the import/export file chooser. These invoke
213 // FileSelected/FileSelectionCanceled when done. 207 // FileSelected/FileSelectionCanceled when done.
214 void ShowImportBookmarksFileChooser(); 208 void ShowImportBookmarksFileChooser();
215 void ShowExportBookmarksFileChooser(); 209 void ShowExportBookmarksFileChooser();
216 210
217 #if defined(BROWSER_SYNC)
218 void UpdateSyncStatus(); 211 void UpdateSyncStatus();
219 void OpenSyncMyBookmarksDialog(); 212 void OpenSyncMyBookmarksDialog();
220 #endif
221 213
222 Profile* profile_; 214 Profile* profile_;
223 BookmarkTableView* table_view_; 215 BookmarkTableView* table_view_;
224 BookmarkFolderTreeView* tree_view_; 216 BookmarkFolderTreeView* tree_view_;
225 scoped_ptr<BookmarkTableModel> table_model_; 217 scoped_ptr<BookmarkTableModel> table_model_;
226 scoped_ptr<BookmarkFolderTreeModel> tree_model_; 218 scoped_ptr<BookmarkFolderTreeModel> tree_model_;
227 views::Textfield* search_tf_; 219 views::Textfield* search_tf_;
228 views::SingleSplitView* split_view_; 220 views::SingleSplitView* split_view_;
229 221
230 // Import/export file dialog. 222 // Import/export file dialog.
231 scoped_refptr<SelectFileDialog> select_file_dialog_; 223 scoped_refptr<SelectFileDialog> select_file_dialog_;
232 224
233 #if defined(BROWSER_SYNC)
234 // The sync status button that notifies the user about the current status of 225 // The sync status button that notifies the user about the current status of
235 // bookmarks synchronization. 226 // bookmarks synchronization.
236 views::TextButton* sync_status_button_; 227 views::TextButton* sync_status_button_;
237 228
238 // A pointer to the ProfileSyncService instance if one exists. 229 // A pointer to the ProfileSyncService instance if one exists.
239 ProfileSyncService* sync_service_; 230 ProfileSyncService* sync_service_;
240 #endif
241 231
242 // Factory used for delaying search. 232 // Factory used for delaying search.
243 ScopedRunnableMethodFactory<BookmarkManagerView> search_factory_; 233 ScopedRunnableMethodFactory<BookmarkManagerView> search_factory_;
244 234
245 DISALLOW_COPY_AND_ASSIGN(BookmarkManagerView); 235 DISALLOW_COPY_AND_ASSIGN(BookmarkManagerView);
246 }; 236 };
247 237
248 #endif // CHROME_BROWSER_VIEWS_BOOKMARK_MANAGER_VIEW_H_ 238 #endif // CHROME_BROWSER_VIEWS_BOOKMARK_MANAGER_VIEW_H_
OLDNEW
« no previous file with comments | « chrome/browser/views/bookmark_bar_view.cc ('k') | chrome/browser/views/bookmark_manager_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698