LoginSignup
0
0

More than 5 years have passed since last update.

EpgTimer(abt8WG版)の録画予約一覧の番組名ソートから[新]とか【アニメ】とかを取り除こうとして諦めた話

Posted at

EpgTimerで予約一覧の番組名でソートすると、こんな残念な事になってしまう。
imgTemp-2016-07-02-12-02-25.png
修正しようと思ったけどやめた。どこを修正すればいいかの目星はついたので、メモ。

GridViewSorter.csの291行目。ここにブレークポイントを打ってソートを実行させるといい。
EDCB/GridViewSorter.cs at 49f307c90e836afdf37281e20fc634b5c763b121 · abt8WG/EDCB
imgTemp-2016-07-02-12-04-46.png
ここのsrtKey引数はソートする列の名前で、番組名の時は"EventName"という値が入っている。
EventNameって値は、ReserveItemクラスのEventNameプロパティを読むという意味。だから、ReserveItemにEventNameSortみたいなプロパティを追加して、strKey引数がEventNameの時はif分でEventNameSortに差し替えてやればOKって訳!

呼出履歴はこんな感じ。もっと処理を追いかけたかったら上へ上へ戻って、適当な所で再度ブレークしてみるといい。
imgTemp-2016-07-02-12-07-46.png

で、なんでやめたのかって言うと、あまりコードをgithub版から違う物にしたくないって気持ちと、予約状況欄でソートすれば望んでる事が実現出来ると気がついたから。
imgTemp-2016-07-02-12-09-30.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0