#include <string>
-#include "ui/app_list/app_list_item_model_observer.h"
+#include "ui/app_list/app_list_item_observer.h"
#include "ui/views/controls/button/button.h"
#include "ui/views/controls/textfield/textfield_controller.h"
#include "ui/views/view.h"
class FolderHeaderView : public views::View,
public views::TextfieldController,
public views::ButtonListener,
- public AppListItemModelObserver {
+ public AppListItemObserver {
public:
explicit FolderHeaderView(FolderHeaderViewDelegate* delegate);
virtual ~FolderHeaderView();
void SetFolderItem(AppListFolderItem* folder_item);
+ void UpdateFolderNameVisibility(bool visible);
+ void OnFolderItemRemoved();
// Overridden from views::View:
virtual gfx::Size GetPreferredSize() OVERRIDE;
// Updates UI.
void Update();
- // Overriden from views::View:
+ // views::View overrides:
virtual void Layout() OVERRIDE;
virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE;
- // Overridden from views::TextfieldController:
+ // views::TextfieldController overrides:
virtual void ContentsChanged(views::Textfield* sender,
const base::string16& new_contents) OVERRIDE;
- // Overridden from views::ButtonListener:
+ // views::ButtonListener overrides:
virtual void ButtonPressed(views::Button* sender,
const ui::Event& event) OVERRIDE;
- // Overridden from AppListItemModelObserver:
+ // AppListItemObserver overrides:
virtual void ItemIconChanged() OVERRIDE;
virtual void ItemTitleChanged() OVERRIDE;
virtual void ItemHighlightedChanged() OVERRIDE;
FolderHeaderViewDelegate* delegate_;
+ bool folder_name_visible_;
+
DISALLOW_COPY_AND_ASSIGN(FolderHeaderView);
};