Ejemplo n.º 1
0
        // --------------------------------------------------------------------
        // 設定ファイルの状況を表示
        // --------------------------------------------------------------------
        private void UpdateSettingsFileStatus()
        {
            FolderSettingsStatus aStatus = NklCommon.FolderSettingsStatus(mFolder);

            switch (aStatus)
            {
            case FolderSettingsStatus.None:
                LabelSettingsFileStatus.Text = "このフォルダーの設定がありません。";
                ButtonDeleteSettings.Enabled = false;
                break;

            case FolderSettingsStatus.Set:
                LabelSettingsFileStatus.Text = "このフォルダーは設定済みです。";
                ButtonDeleteSettings.Enabled = true;
                break;

            case FolderSettingsStatus.Inherit:
                LabelSettingsFileStatus.Text = "親フォルダーの設定を参照しています(設定を変更しても親フォルダーには影響ありません)。";
                ButtonDeleteSettings.Enabled = false;
                break;

            default:
                Debug.Assert(false, "UpdateLabelSettingsFileStatus() bad FolderSettingsStatus");
                break;
            }
        }