Skip to content

Commit 034d83f

Browse files
Lennart JahnNeroBurner
Lennart Jahn
authored andcommitted
Split declaration and implementation of GetSymbol
1 parent 264b5be commit 034d83f

File tree

3 files changed

+38
-34
lines changed

3 files changed

+38
-34
lines changed

src/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,7 @@ list(APPEND SOURCE_FILES
394394
displayapp/screens/Error.cpp
395395
displayapp/screens/Alarm.cpp
396396
displayapp/screens/Styles.cpp
397+
displayapp/screens/WeatherSymbols.cpp
397398
displayapp/Colors.cpp
398399
displayapp/widgets/Counter.cpp
399400
displayapp/widgets/PageIndicator.cpp
+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#include "displayapp/screens/WeatherSymbols.h"
2+
3+
const char* Pinetime::Applications::Screens::Symbols::GetSymbol(const Pinetime::Controllers::SimpleWeatherService::Icons icon) {
4+
switch (icon) {
5+
case Pinetime::Controllers::SimpleWeatherService::Icons::Sun:
6+
return Symbols::sun;
7+
break;
8+
case Pinetime::Controllers::SimpleWeatherService::Icons::CloudsSun:
9+
return Symbols::cloudSun;
10+
break;
11+
case Pinetime::Controllers::SimpleWeatherService::Icons::Clouds:
12+
return Symbols::cloud;
13+
break;
14+
case Pinetime::Controllers::SimpleWeatherService::Icons::BrokenClouds:
15+
return Symbols::cloudMeatball;
16+
break;
17+
case Pinetime::Controllers::SimpleWeatherService::Icons::Thunderstorm:
18+
return Symbols::bolt;
19+
break;
20+
case Pinetime::Controllers::SimpleWeatherService::Icons::Snow:
21+
return Symbols::snowflake;
22+
break;
23+
case Pinetime::Controllers::SimpleWeatherService::Icons::CloudShowerHeavy:
24+
return Symbols::cloudShowersHeavy;
25+
break;
26+
case Pinetime::Controllers::SimpleWeatherService::Icons::CloudSunRain:
27+
return Symbols::cloudSunRain;
28+
break;
29+
case Pinetime::Controllers::SimpleWeatherService::Icons::Smog:
30+
return Symbols::smog;
31+
break;
32+
default:
33+
return Symbols::ban;
34+
break;
35+
}
36+
}

src/displayapp/screens/WeatherSymbols.h

+1-34
Original file line numberDiff line numberDiff line change
@@ -6,40 +6,7 @@ namespace Pinetime {
66
namespace Applications {
77
namespace Screens {
88
namespace Symbols {
9-
const char* GetSymbol(const Pinetime::Controllers::SimpleWeatherService::Icons icon) {
10-
switch (icon) {
11-
case Pinetime::Controllers::SimpleWeatherService::Icons::Sun:
12-
return Symbols::sun;
13-
break;
14-
case Pinetime::Controllers::SimpleWeatherService::Icons::CloudsSun:
15-
return Symbols::cloudSun;
16-
break;
17-
case Pinetime::Controllers::SimpleWeatherService::Icons::Clouds:
18-
return Symbols::cloud;
19-
break;
20-
case Pinetime::Controllers::SimpleWeatherService::Icons::BrokenClouds:
21-
return Symbols::cloudMeatball;
22-
break;
23-
case Pinetime::Controllers::SimpleWeatherService::Icons::Thunderstorm:
24-
return Symbols::bolt;
25-
break;
26-
case Pinetime::Controllers::SimpleWeatherService::Icons::Snow:
27-
return Symbols::snowflake;
28-
break;
29-
case Pinetime::Controllers::SimpleWeatherService::Icons::CloudShowerHeavy:
30-
return Symbols::cloudShowersHeavy;
31-
break;
32-
case Pinetime::Controllers::SimpleWeatherService::Icons::CloudSunRain:
33-
return Symbols::cloudSunRain;
34-
break;
35-
case Pinetime::Controllers::SimpleWeatherService::Icons::Smog:
36-
return Symbols::smog;
37-
break;
38-
default:
39-
return Symbols::ban;
40-
break;
41-
}
42-
}
9+
const char* GetSymbol(const Pinetime::Controllers::SimpleWeatherService::Icons icon);
4310
}
4411
}
4512
}

0 commit comments

Comments
 (0)