Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge branch 'develop'
  • Loading branch information
DTXMania committed Dec 27, 2018
2 parents ea0bb46 + cf90e4c commit ea51200
Show file tree
Hide file tree
Showing 197 changed files with 4,719 additions and 2,186 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Expand Up @@ -263,4 +263,4 @@ __pycache__/
/Thumbs.db
/曲データ
desktop.ini
/インストーラ
/アーカイブ
18 changes: 18 additions & 0 deletions DTXMania.sln
Expand Up @@ -17,6 +17,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SSTFormatTests", "SSTFormat
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FDKTests", "FDKTests\FDKTests.csproj", "{49864666-A028-4877-92A4-8200FE9D3C7E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MakeArchive", "MakeArchive\MakeArchive.csproj", "{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}"
ProjectSection(ProjectDependencies) = postProject
{736BE388-5EC5-4BF9-838B-8580C9A8DA9C} = {736BE388-5EC5-4BF9-838B-8580C9A8DA9C}
{487B9AFD-05D4-41AE-9800-21E16B382BB7} = {487B9AFD-05D4-41AE-9800-21E16B382BB7}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -111,6 +117,18 @@ Global
{49864666-A028-4877-92A4-8200FE9D3C7E}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
{49864666-A028-4877-92A4-8200FE9D3C7E}.RemoteDebug|x64.ActiveCfg = Debug|Any CPU
{49864666-A028-4877-92A4-8200FE9D3C7E}.RemoteDebug|x64.Build.0 = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Debug|x64.ActiveCfg = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Debug|x64.Build.0 = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Release|Any CPU.Build.0 = Release|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Release|x64.ActiveCfg = Release|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.Release|x64.Build.0 = Release|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.RemoteDebug|x64.ActiveCfg = Debug|Any CPU
{18DA0EC0-28E2-439B-A8AB-D67ACEF8935F}.RemoteDebug|x64.Build.0 = Debug|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
62 changes: 60 additions & 2 deletions DTXMania/App.cs
Expand Up @@ -37,6 +37,8 @@ public static int リリース番号

public static システム設定 システム設定 { get; protected set; }

public static システムサウンド システムサウンド { get; protected set; }

public static 入力管理 入力管理 { get; set; }

public static ステージ管理 ステージ管理 { get; protected set; }
Expand Down Expand Up @@ -157,6 +159,8 @@ public App( bool ビュアーモードである )

App.ドラムサウンド = new ドラムサウンド();

App.システムサウンド = new システムサウンド();

App.ユーザ管理 = new ユーザ管理();
App.ユーザ管理.ユーザリスト.SelectItem( ( user ) => ( user.ユーザID == "AutoPlayer" ) ); // ひとまずAutoPlayerを選択。

Expand Down Expand Up @@ -199,6 +203,9 @@ protected override void Dispose( bool disposing )
App.ユーザ管理?.Dispose();
App.ユーザ管理 = null;

App.システムサウンド?.Dispose();
App.システムサウンド = null;

App.ドラムサウンド?.Dispose();
App.ドラムサウンド = null;

Expand Down Expand Up @@ -273,6 +280,55 @@ public override void Run()
} );
}

public static void システム設定を初期化する()
{
var vpath = システム設定.システム設定ファイルパス;
try
{
File.Delete( vpath.変数なしパス ); // ファイルがない場合には例外は出ない
}
catch( Exception e )
{
Log.ERROR( $"システム設定ファイルの削除に失敗しました。[{vpath.変数付きパス}][{VariablePath.絶対パスをフォルダ変数付き絶対パスに変換して返( e.Message )}]" );
}

App.システム設定 = システム設定.復元する(); // ファイルがない場合、新規に作られる
}

public static voidデータベースを初期化する()
{
App.曲ツリー.非活性化する();

var vpath = データベース..SongDB.曲DBファイルパス;
try
{
File.Delete( vpath.変数なしパス ); // ファイルがない場合には例外は出ない
}
catch( Exception e )
{
Log.ERROR( $"曲データベースファイルの削除に失敗しました。[{vpath.変数付きパス}][{VariablePath.絶対パスをフォルダ変数付き絶対パスに変換して返( e.Message )}]" );
}
}

public static void ユーザデータベースを初期化する()
{
App.ユーザ管理.Dispose();

var vpath = データベース.ユーザ.UserDB.ユーザDBファイルパス;
try
{
File.Delete( vpath.変数なしパス ); // ファイルがない場合には例外は出ない
}
catch( Exception e )
{
Log.ERROR( $"ユーザデータベースファイルの削除に失敗しました。[{vpath.変数付きパス}][{VariablePath.絶対パスをフォルダ変数付き絶対パスに変換して返( e.Message )}]" );
}

App.ユーザ管理 = new ユーザ管理(); // 再生成。
App.ユーザ管理.ユーザリスト.SelectItem( ( user ) => ( user.ユーザID == "AutoPlayer" ) ); // ひとまずAutoPlayerを選択。
}


protected override void OnClosing( CancelEventArgs e )
{
using( Log.Block( FDKUtilities.現在のメソッド名 ) )
Expand Down Expand Up @@ -544,9 +600,9 @@ private void _進行と描画を行う()
}
//----------------
#endregion
#region " 曲読み込みフォルダ変更曲読み込みステージへ "
#region " 再起動起動ステージへ "
//----------------
if( stage.現在のフェーズ == ステージ.オプション設定.オプション設定ステージ.フェーズ.曲読み込みフォルダ変更済み )
if( stage.現在のフェーズ == ステージ.オプション設定.オプション設定ステージ.フェーズ.再起動 )
{
App.ステージ管理.ステージを遷移する( nameof( ステージ.起動.起動ステージ ) );
}
Expand Down Expand Up @@ -587,7 +643,9 @@ private void _進行と描画を行う()
// ビュアーモードならクリアフェーズを維持。(サービスメッセージ待ち。)
}
else
{
App.ステージ管理.ステージを遷移する( nameof( ステージ.結果.結果ステージ ) );
}
}
//----------------
#endregion
Expand Down
3 changes: 1 addition & 2 deletions DTXMania/CommandLineOptions.cs
Expand Up @@ -5,8 +5,7 @@

namespace DTXMania
{

public class CommandLineOptions
class CommandLineOptions
{
public readonly string Usage =
"DTXMania " + App.リリース番号.ToString( "000" ) + "\n" +
Expand Down

0 comments on commit ea51200

Please sign in to comment.