以前に記したDEXCS for OpenFOAM TextSearcherですが、1点改良しました。
実は、
検索結果の表示画面
ですが、画面に入りきらない部分は、スクロールバーで上下左右の移動は可能ですが、画面全体のサイズ変更をしても、リストボックスのサイズが連動してくれないで、下の図のような、みっともない状態になってしまいます。
検索結果の表示画面拡大
昨日、あれこれ試行錯誤の上、ようやくこの問題を解決できました。
ただ、この画面はDEXCSランチャーを作成しているソフトwxGlade で自動作成しているものですが、自動作成したものをそのままでは、上の問題以外にも正しく動作しないなどあって、どうしても手作業で修正が必要な部分を残すしかない、というのが今のところの結論です。なので、ここに修正方法を記しておくことにしました。
変更前
変更後
変更箇所は3つ
22行目と23行目を入れ替える 入れ替え後22行目の choices=... の部分のカッコとダブルクォーテーションを外す 26行目をコメントアウト
画面の問題は、26行目の self.__do_layout() で コンポーネントのサイズ指定がおかしくなってしまっているようで、多分、wxGladeの問題だと思うのですが・・・よく判りません。結果オーライということで。
なお、次期リリース予定のDEXCS2011 for OpenFOAM(R) では、wxGlade 用のプロジェクトファイルも同梱して配布しますが、自分の好みでカスタマイズしてもらってもよいし、ここでやっているような手作業をやらないで済む方法を何方か考えてもらいたいという下心を白状しておきます。