OuDiaSecond 解析?
解析もクソもオープンソースな訳ですが。
このページもGPLライセンスに強制されるので適当に使ってもらってどうぞ。(ソースコード内のコメントやファイルを使用しているので。)
ディレクトリ構成 (v2.06.06)
DiagramEdit/
DiagramEdit/ アプリケーション用クラスの機能定義を行います。
ConvJikokuhyouCsv/ 時刻表形式CSVファイルとの間のデータ変換を行います。
DedRosenFileData/ 路線ファイルデータを構成する、単純データクラス。 このクラスは、路線ファイルデータ(.oud)に含まれるデータのうち entDed 名前空間に含まれないものが含まれます。
EditCmd/ CDedRosenFileData に対する編集コマンドを表す CRfEditCmd クラスと、その派生クラスを包含します。
doxygen/
entDed/ 路線データを構成するエンティティクラス群です。 路線・駅・列車種別・ダイヤ・列車・駅時刻 からなります。 クラスは、 CentDedRosen をルートとした木構造を持ちます。
entDgr/ ダイヤグラムを構成するクラス群です。時刻データをもとに、ダイヤグラムを構成する要素の座標を算出します。この名前空間では、ダイヤグラムの各要素の座標を、描画するデバイス(例:ウインドウ,プリンタ)に依存しない形式で保持します。これらの座標を、デバイス固有の形式に変換するのは、 CDcdDiagram , CDcdDiagram2 の責務です。
Print/ 印刷ページに関するクラスを包含します。
res/
ViewAllOperationTable\ 運用一覧ビューに関連するクラスを包含します。
ViewAllOperationTable2/ ダイヤグラムビューに関連するクラスを包含します。
ViewComment/ コメントビューに関連するクラスを包含します。
ViewCrossingCheck/ 駅時刻表ビューに関連するクラスを包含します。
ViewDiagram/ ダイヤグラムビューに関連するクラスを包含します。
ViewEki/ 駅ビューに関連するクラスを包含します。
EkiColSpec/ 駅ビューをグリッドに表示する場合の、列の属性を調べるためのクラスを包含します。
ViewEkiJikokuhyou/ 駅時刻表ビューに関連するクラスを包含します。
EkiJikokuhyouColSpec/ 時刻表ビューをグリッドに表示する場合の、列の属性を調べるためのクラスを包含します。
ViewInOutLinkCodeList/ 入出区連携コード一覧ビューに関連するクラスを包含します。
InOutLinkCodeListColSpec/ 時刻表ビューをグリッドに表示する場合の、列の属性を調べるためのクラスを包含します。
ViewJikokuhyou/ 時刻表ビューに関連するクラスを包含します。
JikokuhyouColSpec/ 時刻表ビューをグリッドに表示する場合の、列の属性を調べるためのクラスを包含します。
WndJikokuhyou/ 時刻表ビュー上の、時刻表グリッドウインドウに関連するクラスを包含します。
ViewOperationTable/ 列車種別ビューに関連するクラスを包含します。
OperationTableColSpec/ 時刻表ビューをグリッドに表示する場合の、列の属性を調べるためのクラスを包含します。
ViewRessyasyubetsu/ 列車種別ビューに関連するクラスを包含します。
RessyasyubetsuColSpec/ 列車種別ビューをグリッドに表示する場合の、列の属性を調べるためのクラスを包含します。
ViewRosen/ 路線ビューに関連するクラスを包含します。
DiagramEditLibPrj/
manual/
OuDiaSecond_setup/
libs/
DcDrawLib/ DcDrawモデルを構成するクラス群です。
DcdCd/ DcDraw で使用する単純データ型・およびその型に対する演算を行うクラス・関数を保持します。
DcDrawProp/ DcDraw での描画動作に必要な属性データのデータタイプを包含します。
Pos/ 座標を保持するデータ型と、座標計算を行うクラスを包含します。
DcdGrid/ DcDraw で、グリッドを描画するクラスを包含します。
doxygen/
WndDcdGrid3/ DcdGridを表示するウインドウです。
doxygen/
DcDraw/ DcDraw で、図形・文字をターゲット領域に描画するクラス群を包含します。
doxygen/
Print/ DcDraw での印刷動作をサポートするクラス群です。
DcDrawMfc/ MFC・DcDraw の両方を使うアプリケーションにおける、サポートクラスです。
doxygen/
WinUtil/ Win32 GDI でのグラフィック処理のサポートクラスです。
OuLib/ OuLib ライブラリのルート名前空間です。
Dir/ ディレクトリの検索を行うクラス・関数を集約しています。
logmsg/ デバッグ用のログを書き込んだテキストファイルを生成するための関数群です。
NsMu/ NsMu は、配列形式のコンテナ(コレクション)のクラス群が属する名前空間です。
doxygen/
NsOu/ Ou に関連するクラスが属する名前空間です。Ou は、オブジェクトの寿命管理を行うスマートポインタです。
MsPropEditUi2/ CPropEditUi2 クラスを包含します。オブジェクトのプロパティと、そのプロパティを編集するUiとの間での、データ交換の手順を提供します。
Str/ 文字列を処理するクラス・関数を集約しています。
CsvDocument/ CSV文字列(ファイル)を生成・解釈するクラス・関数を集約しています。
OuPropertiesText/ OuPropertiesText を扱うクラス群です。
doxygen/
ErrorInfo/ COuErrorInfo は、 OuPropertiesText を用いてエラーの詳細情報を表現するCOuErrorInfo を含む名前空間です。
OuMfc/ OuMfc ライブラリのルート名前空間です。
FrameLeftPane/ MDIFrameLeftPane アプリケーション作成のためのクラスを収録します。
doxygen/
Hidemdi/
doxygen/
MfcUtil/
OuDlg/
TreeCtrl/