wxWidgetsに報告すべき案件

szmCt 説明書 | | | 目次/総目次 | 連絡先

wxrc の出力が wxT の削除と wxNO_IMPLICIT_WXSTRING_ENCODING に未対応

現状は python スクリプトで対応しています。wxrc で対応する方法はいろいろありそうです。

wxFileConfig の問題

ConfigurationData.cpp に記しています。

wxFileConfig にファイル名を与えて構築する際に、指定したファイルが存在しないと、その後どのような保存も行われません。構築時にファイルがないことを検出するとファイル名情報そのものが消失します。このため保存も一切行われません。

wxComboBox を含んだ wxStaticBoxSizer の解体時異常

詳細は CatapultPage::~CatapultPage() の中で記しております。wxComboBox に文字を入力したり項目を選択したりすると、それを囲っている wxStaticBoxSizer(の中の wxStaticBox)の解体時に例外が発生するという事象です。解体前に wxStaticBox::Hide() で隠すという方法で回避しています。

wxUSE_XXX の依存関係チェックがない

報告がいるかどうかは別にして。

CMake 関係の説明で不備と思われるもの

CMakeList.txt に2箇所説明を入れています。

wxExecute/wxProcess 相当の改良品提供

catapult は GPL なので、wxWindows Linsence に合わせた書き起こし分が必要です。その際には szmCt で使っていないプロセス終了検出、名前なしパイプでの実装、名前ありパイプなら名前の指定などの機能を付けるのがよいでしょう。

また、環境変数周りで非ASCII文字が使えないらしい問題にも対応が必要です。

説明不足関係

wxDir::GetAllFiles()

wxLog::SetComponentLevel と wxLOG_COMPONENT の使い方

要は wxLogWarning などのマクロ展開結果に wxLOG_COMPONENT がそのまま置いてある、という話なんですが wxWidgets のソースを見ないとはっきりしないのはいただけません。

その他要調査