OLD | NEW |
| (Empty) |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "ash/common/system/chromeos/palette/palette_ids.h" | |
6 #include "base/logging.h" | |
7 | |
8 namespace ash { | |
9 | |
10 std::string PaletteToolIdToString(PaletteToolId tool_id) { | |
11 switch (tool_id) { | |
12 case PaletteToolId::NONE: | |
13 return "NONE"; | |
14 case PaletteToolId::CREATE_NOTE: | |
15 return "CREATE_NOTE"; | |
16 case PaletteToolId::CAPTURE_REGION: | |
17 return "CAPTURE_REGION"; | |
18 case PaletteToolId::CAPTURE_SCREEN: | |
19 return "CAPTURE_SCREEN"; | |
20 case PaletteToolId::LASER_POINTER: | |
21 return "LASER_POINTER"; | |
22 case PaletteToolId::MAGNIFY: | |
23 return "MAGNIFY"; | |
24 } | |
25 | |
26 NOTREACHED(); | |
27 return std::string(); | |
28 } | |
29 | |
30 std::string PaletteGroupToString(PaletteGroup group) { | |
31 switch (group) { | |
32 case PaletteGroup::ACTION: | |
33 return "ACTION"; | |
34 case PaletteGroup::MODE: | |
35 return "MODE"; | |
36 } | |
37 | |
38 NOTREACHED(); | |
39 return std::string(); | |
40 } | |
41 | |
42 PaletteTrayOptions PaletteToolIdToPaletteTrayOptions(PaletteToolId tool_id) { | |
43 switch (tool_id) { | |
44 case PaletteToolId::NONE: | |
45 return PALETTE_OPTIONS_COUNT; | |
46 case PaletteToolId::CREATE_NOTE: | |
47 return PALETTE_NEW_NOTE; | |
48 case PaletteToolId::CAPTURE_REGION: | |
49 return PALETTE_CAPTURE_REGION; | |
50 case PaletteToolId::CAPTURE_SCREEN: | |
51 return PALETTE_CAPTURE_SCREEN; | |
52 case PaletteToolId::LASER_POINTER: | |
53 return PALETTE_LASER_POINTER; | |
54 case PaletteToolId::MAGNIFY: | |
55 return PALETTE_MAGNIFY; | |
56 } | |
57 | |
58 NOTREACHED(); | |
59 return PALETTE_OPTIONS_COUNT; | |
60 } | |
61 | |
62 PaletteModeCancelType PaletteToolIdToPaletteModeCancelType( | |
63 PaletteToolId tool_id, | |
64 bool is_switched) { | |
65 PaletteModeCancelType type = PALETTE_MODE_CANCEL_TYPE_COUNT; | |
66 if (tool_id == PaletteToolId::LASER_POINTER) { | |
67 return is_switched ? PALETTE_MODE_LASER_POINTER_SWITCHED | |
68 : PALETTE_MODE_LASER_POINTER_CANCELLED; | |
69 } else if (tool_id == PaletteToolId::MAGNIFY) { | |
70 return is_switched ? PALETTE_MODE_MAGNIFY_SWITCHED | |
71 : PALETTE_MODE_MAGNIFY_CANCELLED; | |
72 } | |
73 return type; | |
74 } | |
75 | |
76 } // namespace ash | |
OLD | NEW |