任务单 #36057

Config設計の変更

开放日期: 2016-02-25 03:38 最后更新: 2016-08-02 11:59

报告人:
属主:
类型:
状态:
关闭
组件:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

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

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

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

任务单历史 (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 Fixed
评论

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. » 登录名