📄 mp3playerwindow.hpp
字号:
#ifndef _MP3PLAYERWINDOW_H#define _MP3PLAYERWINDOW_H#include <Common/MmiWindow.hpp>class MP3PlayerApplication;class MP3PlayerWindow : public MmiWindow { typedef MmiWindow Base; public: ////Constructor MP3PlayerWindow(); ~MP3PlayerWindow(); void Init(); ////To switch off the fm radio with minimized window //void CloseMinimized(void); ////To handle audio message //void HandleRadioAudioNotification(void); void UpdatePlaybackTimeAndProgressBar(); void UpdateSpectrumAnalyser(); void SetIndexOfSong(UINT8 index) { m_index_of_song = index; } void PausePlaybackTimer() { m_playback_timer.Stop(); } void ResumePlaybackTimer() { m_playback_timer.Resume(); } void PauseSpectrumAnalyserTimer() { m_spectrum_analyser_timer.Stop(); } void ResumeSpectrumAnalyserTimer() { m_spectrum_analyser_timer.Resume(); }protected: //void SetFrequency(KeyCode key_code); void OnLayoutClient(); void OnOpen(); void OnClose(); //void SwitchOff(); BOOLEAN OnMessage(const Message &msg); virtual BOOLEAN OnTimeout(const Timer& timer);private: #define VOLUME_STEPS 10 #define DURATION_STEPS 50 #define SPECTRUM_ANALYSER_MAX_INDEX 50 ////To retrieve infos saved in ffs //void LoadSavedData(); TextBox m_volume_text; ImageBox m_3d_box; //ImageBox m_effect_box; TextBox m_duration_text; Alert m_info; //ImageBox m_mp3player_image; OLD ImageBox m_mp3player_image_start; ImageBox m_mp3player_image_bar01; ImageBox m_mp3player_image_bar02; ImageBox m_mp3player_image_bar03; ImageBox m_mp3player_image_bar04; ImageBox m_mp3player_image_bar05; ImageBox m_mp3player_image_bar06; ImageBox m_mp3player_image_bar07; ImageBox m_mp3player_image_bar08; ImageBox m_mp3player_image_bar09; ImageBox m_mp3player_image_bar10; ImageBox m_mp3player_image_bar11; ImageBox m_mp3player_image_bar12; ImageBox m_mp3player_image_bar13; ImageBox m_mp3player_image_bar14; ImageBox m_mp3player_image_bar15; ImageBox m_mp3player_image_end; ProgressBar m_volume_bar; ProgressBar m_duration_bar; INT8 m_volume; UINT16 m_current_mp3_time; UINT16 m_current_mp3_time_mins; UINT16 m_current_mp3_time_secs; UINT16 m_current_mp3_max_time; UINT16 m_current_mp3_max_time_mins; UINT16 m_current_mp3_max_time_secs; INT16 m_index_of_song; Timer m_playback_timer; Timer m_spectrum_analyser_timer; //UINT8 m_spectrum_analyser_index; const static BitmapRes * const m_spectrum_analyser_bar[45]; //static const UINT8 m_bar_level[SPECTRUM_ANALYSER_MAX_INDEX][15]; UINT32 m_Spectrum[5]; static const UINT8 m_Mmi2DriverVolume[11]; static BOOLEAN m_interpolate; BOOLEAN m_is_mp3player_running; MP3PlayerApplication * m_mp3player_app;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -