Library for Skeleton of SD card player. SD カードプレーヤのための骨組みとして使うためのライブラリ.このライブラリを登録した際のプログラム:「F746_SD_Player_Demo」
Dependencies: SDFileSystem_Warning_Fixed
Dependents: F746_SD_Player_Demo F746_SD_VarableFilter F746_SD_GraphicEqualizer F746_MySoundMachine ... more
Diff: SD_PlayerSkeleton.hpp
- Revision:
- 6:6fe2b62f259d
- Parent:
- 5:7c8f0fc9dfb6
- Child:
- 7:930d50953ec2
--- a/SD_PlayerSkeleton.hpp Tue Nov 08 05:03:43 2016 +0000 +++ b/SD_PlayerSkeleton.hpp Wed Nov 09 13:19:52 2016 +0000 @@ -1,7 +1,7 @@ //-------------------------------------------------------------- // SD プレーヤー用抽象基底クラス(ヘッダ) // -// 2016/11/08, Copyright (c) 2016 MIKAMI, Naoki +// 2016/11/09, Copyright (c) 2016 MIKAMI, Naoki //-------------------------------------------------------------- #ifndef F746_SD_PLAYER_SKELETON_HPP @@ -22,6 +22,7 @@ // リセット・ボタンを使う場合は resetButton を true とする SD_PlayerSkeleton(string str, int fs, bool resetButton = false); virtual ~SD_PlayerSkeleton() { if (reset_ != NULL) delete reset_; } + // SD プレーヤーの処理の実行 void Execute(); protected: @@ -36,7 +37,9 @@ SaiIO mySai_; SD_WavReader sdReader_; // SD カード読み込み用オブジェクト + // 選択されたファイル名を取得 string GetFileName() { return fileName_; } + // 選択されたファイル名から拡張子を除いたものを取得 string GetFileNameNoExt(); private: @@ -51,7 +54,12 @@ // ファイルの選択 void SelectFile(); // パネルが操作された場合の処理 - void CheckCtrl(); + void DoIfHandled(); + + // メニュ-のボタンがタッチされるまで DoIfHandled() を実行しながら待つ + void WaitTouched(int num) + { while (!menu_.Touched(num)) DoIfHandled(); } + int WaitTouched(); // コピー・コンストラクタとオブジェクトの代入演算子は使用禁止 SD_PlayerSkeleton(const SD_PlayerSkeleton&); @@ -66,7 +74,7 @@ virtual void Modefy() {} // 曲の再生時のに表示 virtual void Display() {} - // 信号処理で必要になる,データ等のクリア + // 信号処理で必要になるクリア処理 virtual void Clear() {} }; }