| OLD | NEW |
| 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 #ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_EDITOR_VIEW_H_ | 5 #ifndef CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_EDITOR_VIEW_H_ |
| 6 #define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_EDITOR_VIEW_H_ | 6 #define CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_EDITOR_VIEW_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 void Show(gfx::NativeWindow parent); | 115 void Show(gfx::NativeWindow parent); |
| 116 | 116 |
| 117 // views::ContextMenuController: | 117 // views::ContextMenuController: |
| 118 void ShowContextMenuForView(views::View* source, | 118 void ShowContextMenuForView(views::View* source, |
| 119 const gfx::Point& point, | 119 const gfx::Point& point, |
| 120 ui::MenuSourceType source_type) override; | 120 ui::MenuSourceType source_type) override; |
| 121 | 121 |
| 122 private: | 122 private: |
| 123 friend class BookmarkEditorViewTest; | 123 friend class BookmarkEditorViewTest; |
| 124 | 124 |
| 125 // Creates the necessary sub-views, configures them, adds them to the layout, | 125 // views::DialogDelegateView: |
| 126 // and requests the entries to display from the database. | 126 const char* GetClassName() const override; |
| 127 void Init(); | |
| 128 | 127 |
| 129 // bookmarks::BookmarkModelObserver: | 128 // bookmarks::BookmarkModelObserver: |
| 130 // Any structural change results in resetting the tree model. | 129 // Any structural change results in resetting the tree model. |
| 131 void BookmarkModelLoaded(bookmarks::BookmarkModel* model, | 130 void BookmarkModelLoaded(bookmarks::BookmarkModel* model, |
| 132 bool ids_reassigned) override {} | 131 bool ids_reassigned) override {} |
| 133 void BookmarkNodeMoved(bookmarks::BookmarkModel* model, | 132 void BookmarkNodeMoved(bookmarks::BookmarkModel* model, |
| 134 const BookmarkNode* old_parent, | 133 const BookmarkNode* old_parent, |
| 135 int old_index, | 134 int old_index, |
| 136 const BookmarkNode* new_parent, | 135 const BookmarkNode* new_parent, |
| 137 int new_index) override; | 136 int new_index) override; |
| 138 void BookmarkNodeAdded(bookmarks::BookmarkModel* model, | 137 void BookmarkNodeAdded(bookmarks::BookmarkModel* model, |
| 139 const BookmarkNode* parent, | 138 const BookmarkNode* parent, |
| 140 int index) override; | 139 int index) override; |
| 141 void BookmarkNodeRemoved(bookmarks::BookmarkModel* model, | 140 void BookmarkNodeRemoved(bookmarks::BookmarkModel* model, |
| 142 const BookmarkNode* parent, | 141 const BookmarkNode* parent, |
| 143 int index, | 142 int index, |
| 144 const BookmarkNode* node, | 143 const BookmarkNode* node, |
| 145 const std::set<GURL>& removed_urls) override; | 144 const std::set<GURL>& removed_urls) override; |
| 146 void BookmarkAllUserNodesRemoved(bookmarks::BookmarkModel* model, | 145 void BookmarkAllUserNodesRemoved(bookmarks::BookmarkModel* model, |
| 147 const std::set<GURL>& removed_urls) override; | 146 const std::set<GURL>& removed_urls) override; |
| 148 void BookmarkNodeChanged(bookmarks::BookmarkModel* model, | 147 void BookmarkNodeChanged(bookmarks::BookmarkModel* model, |
| 149 const BookmarkNode* node) override {} | 148 const BookmarkNode* node) override {} |
| 150 void BookmarkNodeChildrenReordered(bookmarks::BookmarkModel* model, | 149 void BookmarkNodeChildrenReordered(bookmarks::BookmarkModel* model, |
| 151 const BookmarkNode* node) override; | 150 const BookmarkNode* node) override; |
| 152 void BookmarkNodeFaviconChanged(bookmarks::BookmarkModel* model, | 151 void BookmarkNodeFaviconChanged(bookmarks::BookmarkModel* model, |
| 153 const BookmarkNode* node) override {} | 152 const BookmarkNode* node) override {} |
| 154 | 153 |
| 154 // Creates the necessary sub-views, configures them, adds them to the layout, |
| 155 // and requests the entries to display from the database. |
| 156 void Init(); |
| 157 |
| 155 // Resets the model of the tree and updates the various buttons appropriately. | 158 // Resets the model of the tree and updates the various buttons appropriately. |
| 156 void Reset(); | 159 void Reset(); |
| 157 | 160 |
| 158 // Expands all the nodes in the tree and selects the parent node of the | 161 // Expands all the nodes in the tree and selects the parent node of the |
| 159 // url we're editing or the most recent parent if the url being editted isn't | 162 // url we're editing or the most recent parent if the url being editted isn't |
| 160 // starred. | 163 // starred. |
| 161 void ExpandAndSelect(); | 164 void ExpandAndSelect(); |
| 162 | 165 |
| 163 // Creates a returns the new root node. This invokes CreateNodes to do | 166 // Creates a returns the new root node. This invokes CreateNodes to do |
| 164 // the real work. | 167 // the real work. |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 // Is the tree shown? | 265 // Is the tree shown? |
| 263 bool show_tree_; | 266 bool show_tree_; |
| 264 | 267 |
| 265 // List of deleted bookmark folders. | 268 // List of deleted bookmark folders. |
| 266 std::vector<int64> deletes_; | 269 std::vector<int64> deletes_; |
| 267 | 270 |
| 268 DISALLOW_COPY_AND_ASSIGN(BookmarkEditorView); | 271 DISALLOW_COPY_AND_ASSIGN(BookmarkEditorView); |
| 269 }; | 272 }; |
| 270 | 273 |
| 271 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_EDITOR_VIEW_H_ | 274 #endif // CHROME_BROWSER_UI_VIEWS_BOOKMARKS_BOOKMARK_EDITOR_VIEW_H_ |
| OLD | NEW |