Index: ash/shelf/shelf_model.cc |
diff --git a/ash/launcher/launcher_model.cc b/ash/shelf/shelf_model.cc |
similarity index 84% |
rename from ash/launcher/launcher_model.cc |
rename to ash/shelf/shelf_model.cc |
index a8c20639350339b9eae77e41c597020f370b4004..6303d5d924733fd77f1cdfdd79c7e460dab2730d 100644 |
--- a/ash/launcher/launcher_model.cc |
+++ b/ash/shelf/shelf_model.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "ash/launcher/launcher_model.h" |
+#include "ash/shelf/shelf_model.h" |
#include <algorithm> |
@@ -60,17 +60,17 @@ bool CompareByWeight(const LauncherItem& a, const LauncherItem& b) { |
} // namespace |
-LauncherModel::LauncherModel() : next_id_(1), status_(STATUS_NORMAL) { |
+ShelfModel::ShelfModel() : next_id_(1), status_(STATUS_NORMAL) { |
} |
-LauncherModel::~LauncherModel() { |
+ShelfModel::~ShelfModel() { |
} |
-int LauncherModel::Add(const LauncherItem& item) { |
+int ShelfModel::Add(const LauncherItem& item) { |
return AddAt(items_.size(), item); |
} |
-int LauncherModel::AddAt(int index, const LauncherItem& item) { |
+int ShelfModel::AddAt(int index, const LauncherItem& item) { |
index = ValidateInsertionIndex(item.type, index); |
items_.insert(items_.begin() + index, item); |
items_[index].id = next_id_++; |
@@ -78,7 +78,7 @@ int LauncherModel::AddAt(int index, const LauncherItem& item) { |
return index; |
} |
-void LauncherModel::RemoveItemAt(int index) { |
+void ShelfModel::RemoveItemAt(int index) { |
DCHECK(index >= 0 && index < item_count()); |
// The app list and browser shortcut can't be removed. |
DCHECK(items_[index].type != TYPE_APP_LIST && |
@@ -89,7 +89,7 @@ void LauncherModel::RemoveItemAt(int index) { |
ShelfItemRemoved(index, id)); |
} |
-void LauncherModel::Move(int index, int target_index) { |
+void ShelfModel::Move(int index, int target_index) { |
if (index == target_index) |
return; |
// TODO: this needs to enforce valid ranges. |
@@ -100,7 +100,7 @@ void LauncherModel::Move(int index, int target_index) { |
ShelfItemMoved(index, target_index)); |
} |
-void LauncherModel::Set(int index, const LauncherItem& item) { |
+void ShelfModel::Set(int index, const LauncherItem& item) { |
DCHECK(index >= 0 && index < item_count()); |
int new_index = item.type == items_[index].type ? |
index : ValidateInsertionIndex(item.type, index); |
@@ -126,12 +126,12 @@ void LauncherModel::Set(int index, const LauncherItem& item) { |
} |
} |
-int LauncherModel::ItemIndexByID(LauncherID id) const { |
+int ShelfModel::ItemIndexByID(LauncherID id) const { |
LauncherItems::const_iterator i = ItemByID(id); |
return i == items_.end() ? -1 : static_cast<int>(i - items_.begin()); |
} |
-LauncherItems::const_iterator LauncherModel::ItemByID(int id) const { |
+LauncherItems::const_iterator ShelfModel::ItemByID(int id) const { |
for (LauncherItems::const_iterator i = items_.begin(); |
i != items_.end(); ++i) { |
if (i->id == id) |
@@ -140,14 +140,14 @@ LauncherItems::const_iterator LauncherModel::ItemByID(int id) const { |
return items_.end(); |
} |
-int LauncherModel::FirstPanelIndex() const { |
+int ShelfModel::FirstPanelIndex() const { |
LauncherItem weight_dummy; |
weight_dummy.type = TYPE_APP_PANEL; |
return std::lower_bound(items_.begin(), items_.end(), weight_dummy, |
CompareByWeight) - items_.begin(); |
} |
-void LauncherModel::SetStatus(Status status) { |
+void ShelfModel::SetStatus(Status status) { |
if (status_ == status) |
return; |
@@ -155,16 +155,15 @@ void LauncherModel::SetStatus(Status status) { |
FOR_EACH_OBSERVER(ShelfModelObserver, observers_, ShelfStatusChanged()); |
} |
-void LauncherModel::AddObserver(ShelfModelObserver* observer) { |
+void ShelfModel::AddObserver(ShelfModelObserver* observer) { |
observers_.AddObserver(observer); |
} |
-void LauncherModel::RemoveObserver(ShelfModelObserver* observer) { |
+void ShelfModel::RemoveObserver(ShelfModelObserver* observer) { |
observers_.RemoveObserver(observer); |
} |
-int LauncherModel::ValidateInsertionIndex(LauncherItemType type, |
- int index) const { |
+int ShelfModel::ValidateInsertionIndex(LauncherItemType type, int index) const { |
DCHECK(index >= 0 && index <= item_count() + |
(ash::switches::UseAlternateShelfLayout() ? 1 : 0)); |