switch( this.現在のステージ.GetType().Name )
{
case nameof( ステージ.ステージ ):
- #region " ã\83\93ã\83¥ã\82¢ã\83¼ã\83¢ã\83¼ã\83\89 â\86\92 AutoPlayerã\81§ã\83ã\82°ã\82¤ã\83³ã\81\97ã\81¦æ\9b²èªè¾¼ステージ(ビュアーモード)へ。"
+ #region " ã\83\93ã\83¥ã\82¢ã\83¼ã\83¢ã\83¼ã\83\89 â\86\92 AutoPlayerã\81§ã\83ã\82°ã\82¤ã\83³ã\81\97ã\81¦æ¼\94å¥\8fステージ(ビュアーモード)へ。"
//----------------
if( StrokeStyleT.ビュアーモードである )
{
this.ログインする( Properties.Resources.AUTOPLAYER );
-
- // 演奏開始のビュアーメッセージが存在すれば、ファイルを読み込む。
- if( 0 < StrokeStyleT.ビュアーメッセージキュー.メッセージ数 )
- {
- var msg = StrokeStyleT.ビュアーメッセージキュー.取り出す();
- if( msg.種別 == ステージ.演奏.ビュアーメッセージ.E種別.演奏開始 )
- {
- StrokeStyleT.曲ツリー管理.現在選択されているノード = new SST.曲.MusicNode( msg.曲ファイルパス ) {
- 親ノード = null,
- };
- }
- }
-
- this.曲読込ステージ.活性化する( this.デバイスリソース );
- this.現在のステージ = this.曲読込ステージ;
+ this.演奏ステージ.活性化する( this.デバイスリソース );
+ this.現在のステージ = this.演奏ステージ;
}
//----------------
#endregion
//---------------
if( this.ログインステージ.現在のフェーズ == ステージ.ログイン.ログインステージ.フェーズ.確定 )
{
- StrokeStyleT.ユーザ管理.ユーザを選択する( this.ログインステージ.ユーザインデックス );
+ this.ログインする( this.ログインステージ.ユーザインデックス );
var user = StrokeStyleT.ユーザ管理.現在選択されているユーザ;
- FDK.Log.Info( $"ユーザが選択されました。[{user.名前}]" );
foreach( var path in user.曲の検索元フォルダパスのリスト )
SST.曲.曲ツリー管理.フォルダから曲を再帰的に検索して子ノードリストに追加する( user.曲ツリーのルートノード, path );
+
StrokeStyleT.曲ツリー管理.現在の管理対象ツリー = StrokeStyleT.ユーザ管理.現在選択されているユーザ.曲ツリーのルートノード;
this.現在のステージ.非活性化する( this.デバイスリソース );
StrokeStyleT.ユーザ管理.ユーザを選択する( ユーザリストのインデックス番号 );
FDK.Log.Info( $"ユーザが選択されました。[{StrokeStyleT.ユーザ管理.現在選択されているユーザ.名前}]" );
}
- private void 現在ログインしているユーザの曲ツリーを構築する()
- {
- StrokeStyleT.ユーザ管理.現在選択されているユーザ.曲を検索して曲ツリーを構築する();
- StrokeStyleT.曲ツリー管理.現在の管理対象ツリー = StrokeStyleT.ユーザ管理.現在選択されているユーザ.曲ツリーのルートノード;
- }
#region " Win32 API "
//-----------------