⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mp3playerwindow.hpp

📁 music player developemntm usic player developemntm usic player developemntmusic player developemnt
💻 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 + -