OLD | NEW |
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 #include "chrome/browser/task_manager.h" | 5 #include "chrome/browser/task_manager.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 | 10 |
11 namespace { | 11 namespace { |
12 | 12 |
13 class TaskManagerViewImpl : public TaskManagerView, | 13 class TaskManagerGtk : public TaskManagerModelObserver { |
14 public TaskManagerModelObserver { | |
15 public: | 14 public: |
16 TaskManagerViewImpl(TaskManagerModel* model) { | 15 TaskManagerGtk(TaskManagerModel* model) { |
17 model->SetObserver(this); | 16 model->SetObserver(this); |
18 } | 17 } |
19 | 18 |
20 // TaskManagerView | |
21 virtual void GetSelection(std::vector<int>* selection); | |
22 virtual void GetFocused(std::vector<int>* focused); | |
23 virtual void OpenWindow(); | |
24 virtual void ActivateWindow(); | |
25 virtual void CloseWindow(); | |
26 | |
27 // TaskManagerModelObserver | 19 // TaskManagerModelObserver |
28 virtual void OnModelChanged(); | 20 virtual void OnModelChanged(); |
29 virtual void OnItemsChanged(int start, int length); | 21 virtual void OnItemsChanged(int start, int length); |
30 virtual void OnItemsAdded(int start, int length); | 22 virtual void OnItemsAdded(int start, int length); |
31 virtual void OnItemsRemoved(int start, int length); | 23 virtual void OnItemsRemoved(int start, int length); |
32 }; | 24 }; |
33 | 25 |
34 void TaskManagerViewImpl::GetSelection(std::vector<int>* selection) { | 26 void TaskManagerGtk::OnModelChanged() { |
35 NOTIMPLEMENTED(); | 27 NOTIMPLEMENTED(); |
36 } | 28 } |
37 | 29 |
38 void TaskManagerViewImpl::GetFocused(std::vector<int>* focused) { | 30 void TaskManagerGtk::OnItemsChanged(int start, int length) { |
39 NOTIMPLEMENTED(); | 31 NOTIMPLEMENTED(); |
40 } | 32 } |
41 | 33 |
42 void TaskManagerViewImpl::OpenWindow() { | 34 void TaskManagerGtk::OnItemsAdded(int start, int length) { |
43 NOTIMPLEMENTED(); | 35 NOTIMPLEMENTED(); |
44 } | 36 } |
45 | 37 |
46 void TaskManagerViewImpl::ActivateWindow() { | 38 void TaskManagerGtk::OnItemsRemoved(int start, int length) { |
47 NOTIMPLEMENTED(); | |
48 } | |
49 | |
50 void TaskManagerViewImpl::CloseWindow() { | |
51 NOTIMPLEMENTED(); | |
52 } | |
53 | |
54 void TaskManagerViewImpl::OnModelChanged() { | |
55 NOTIMPLEMENTED(); | |
56 } | |
57 | |
58 void TaskManagerViewImpl::OnItemsChanged(int start, int length) { | |
59 NOTIMPLEMENTED(); | |
60 } | |
61 | |
62 void TaskManagerViewImpl::OnItemsAdded(int start, int length) { | |
63 NOTIMPLEMENTED(); | |
64 } | |
65 | |
66 void TaskManagerViewImpl::OnItemsRemoved(int start, int length) { | |
67 NOTIMPLEMENTED(); | 39 NOTIMPLEMENTED(); |
68 } | 40 } |
69 | 41 |
70 } // namespace | 42 } // namespace |
71 | |
72 void TaskManager::CreateView() { | |
73 DCHECK(!view_); | |
74 view_= new TaskManagerViewImpl(model_.get()); | |
75 } | |
OLD | NEW |