待辦事項 #36057

Config設計の変更

啟用日期: 2016-02-25 03:38 最後更新: 2016-08-02 11:59

回報者:
負責人:
類型:
狀態:
關閉
元件:
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

細節

現状設定関係の機能を追加する場合には、CActConfigList と CConfigIni、二つのクラスを修正する必要がある。

これらのクラスをまとめることで保守を容易にする。

# 個々の設定項目が、個々にオブジェクトとなり、設定変更や記録/復元などの機能を持つようなイメージ

Ticket History (3/15 Histories)

2016-02-25 03:38 Updated by: yyagi
  • New Ticket "Config設計の変更" created
2016-02-25 03:39 Updated by: yyagi
評語

個人的に昔からやりたかったことですが、後回しにしまくってました。今のリファクタの流れに合わせて、まずはとにかくチケットだけ切っておきます。

2016-03-01 22:24 Updated by: chnmr0
評語

DataContractSerializer を使いたいですね。

2016-03-15 22:19 Updated by: chnmr0
  • 負責人 Update from (無) to chnmr0
評語

私もこの設計は変えたほうがよいと思います。

こちらですすめてもいいでしょうか?

とりあえず、担当者だけ変更しておきます。

2016-03-16 08:20 Updated by: yyagi
評語

はい、お任せします。

2016-03-20 01:33 Updated by: yyagi
  • Details Updated
評語

そうそう、できれば、#35906 (言語リソースの分離) にも配慮した形で設計いただけるとありがたいです。言語リソースのほとんどは、Config内にありますので。

2016-03-21 18:20 Updated by: chnmr0
評語

言語リソースの分離は・・・DTXCにあるような感じでよろしいですか?

(違っていたらコメントください)

2016-03-21 21:50 Updated by: None
評語

はい、そのような感じでも、そのようでない感じでも構いません。

要は、第三者が比較的容易に言語リソースをいじって配布することができて、あわよくばこちらにそれをおすそ分けいただけるのを期待できるようなやり方を希望しています。

2016-03-22 22:28 Updated by: yyagi
評語

すみません、1つ前のコメントは、私のものです。

2016-03-22 23:50 Updated by: chnmr0
評語

はい。

今回はDTXCにならいます。

2016-04-10 01:11 Updated by: chnmr0
  • 處理結果 Update from to 修正
評語

rev. 937 で対応しました。

詳細は 04. コンフィグ内の ConfigXml.cs にコメントで記述しました。

COptionBase というクラスから派生してオプション項目を定義します。

XMLとの連携ができ、コンフィグ画面で決定動作をしたときの挙動などはデリゲートで記述できるようにしました。

リソースは完成していませんので、これからポチポチと埋めていこうと思っています。

2016-04-12 00:08 Updated by: yyagi
評語

どうも、リソースの言語切り替えがうまく動作していないようです。(常に英語になる。例えばCONFIGURATION/Drums/LeftCymbalの説明で確認可能)

試しに、(安直ですが、Formを継承しているFDK/GameWindowの) Localizableをtrueにしてみたり、更にLangugageをja-JPにしてみたりしましたが、効果なしでした。

2016-04-29 00:36 Updated by: yyagi
評語

色々試みているのですが、未だリソースの言語切り替えを実現できていません。(neutral言語である英語表示で固定)。助けてください...。

あと、すみません。ドラムレーンのLeftとCenterの切り替えって、未実装でしょうか。(まだちゃんとソースを確認していませんが、設定項目にはなさそう)

2016-06-01 02:19 Updated by: yyagi
評語

ドラムレーンのLeftとCenterの切り替えって、未実装でしょうか。(まだちゃんとソースを確認していませんが、設定項目にはなさそう)

そこそこ真面目にソースを読みましたが、なさそうですね・・・。

さて、LeftかCenterかで、cdInstX の中身を変えるような実装を追加するか、それとも cdInstX の中に Left/Centerの要素を持たせてしまうか・・

それと、相変わらず、言語環境によるリソース切り替えを実現できていません。車輪の再発明はしたくはありませんが、いい加減自分で作ってしまった方が手っ取り早いような気がしてきました・・・。

2016-08-02 11:59 Updated by: yyagi
  • 狀態 Update from 開啟 to 關閉
  • Ticket Close date is changed to 2016-08-02 11:59
評語

リファクタ済みのRel105をリリースしましたので、本チケットはいったんクローズします。

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入