summaryrefslogtreecommitdiff
path: root/src/displayapp/screens/Music.h
diff options
context:
space:
mode:
authorJoaquim <joaquim.org@gmail.com>2021-04-26 20:29:48 (GMT)
committerJoaquim <joaquim.org@gmail.com>2021-04-26 20:29:48 (GMT)
commitcd0d85dff95bbc5f285d92eb78a642aab1ae4b8b (patch)
treefc568aa2516c8c64cc55eb0d08e9a929c11b454a /src/displayapp/screens/Music.h
parent5fc07a8df7d18d1fa9c4971f2c7b69ea68db559b (diff)
parenteedff2c06c292bda8dcb92fc04c67097fe72e22f (diff)
Merge branch 'develop' of
https://github.com/JF002/InfiniTime into StepsApp
Diffstat (limited to 'src/displayapp/screens/Music.h')
-rw-r--r--src/displayapp/screens/Music.h57
1 files changed, 27 insertions, 30 deletions
diff --git a/src/displayapp/screens/Music.h b/src/displayapp/screens/Music.h
index 5585981..ef8f1fe 100644
--- a/src/displayapp/screens/Music.h
+++ b/src/displayapp/screens/Music.h
@@ -31,44 +31,42 @@ namespace Pinetime {
namespace Screens {
class Music : public Screen {
public:
- Music(DisplayApp *app, Pinetime::Controllers::MusicService &music);
-
+ Music(DisplayApp* app, Pinetime::Controllers::MusicService& music);
+
~Music() override;
-
+
bool Refresh() override;
-
-
-
- void OnObjectEvent(lv_obj_t *obj, lv_event_t event);
-
+
+ void OnObjectEvent(lv_obj_t* obj, lv_event_t event);
+
private:
bool OnTouchEvent(TouchEvents event);
-
+
void UpdateLength();
-
- lv_obj_t *btnPrev;
- lv_obj_t *btnPlayPause;
- lv_obj_t *btnNext;
- lv_obj_t *btnVolDown;
- lv_obj_t *btnVolUp;
- lv_obj_t *txtArtist;
- lv_obj_t *txtTrack;
- lv_obj_t *txtPlayPause;
-
- lv_obj_t *imgDisc;
- lv_obj_t *imgDiscAnim;
- lv_obj_t *txtTrackDuration;
-
+
+ lv_obj_t* btnPrev;
+ lv_obj_t* btnPlayPause;
+ lv_obj_t* btnNext;
+ lv_obj_t* btnVolDown;
+ lv_obj_t* btnVolUp;
+ lv_obj_t* txtArtist;
+ lv_obj_t* txtTrack;
+ lv_obj_t* txtPlayPause;
+
+ lv_obj_t* imgDisc;
+ lv_obj_t* imgDiscAnim;
+ lv_obj_t* txtTrackDuration;
+
/** For the spinning disc animation */
bool frameB;
-
+
bool displayVolumeButtons = false;
- Pinetime::Controllers::MusicService &musicService;
-
+ Pinetime::Controllers::MusicService& musicService;
+
std::string artist;
std::string album;
std::string track;
-
+
/** Total length in seconds */
int totalLength;
/** Current length in seconds */
@@ -77,11 +75,10 @@ namespace Pinetime {
int lastLength;
/** Last time an animation update or timer was incremented */
TickType_t lastIncrement = 0;
-
+
bool playing;
-
+
/** Watchapp */
-
};
}
}