bluedwarfの日記: 禁則処理探険隊2
まぁ、ほとんどプログラミングとはいえる状態ではないけど、とりあえず探検を続けよう。
# あとで、C++使ってなんか書こう...やっぱりピアノと同じでにしばらくやらないと鈍る。
それで、まずはLineBreakよりも、Mr.Frankに教えていただいたSwTxtGuess::Guessをgrepして探すことに。Guessは、私がソースコードを見る限り、禁則処理後にLineBreakの位置を返すようなものだと思うから(メソッドとしてはブーリアン型を返しているところがひっかかっているのだが...)、とりあえず"grep Guess *"の結果を見て...結構、沢山あるなぁ!
まぁ、そんななかでportxt.cxxでSwTxtGuess aGuess;なんていう記述とともに、別の行でWidthなんていう単語も見られたので、portxt.cxxへ。もちろん、これはSwTxtPortionを表しているのだろうということで、.cxxの前にヘッダファイル.hxxを観にいったら案の定。SwTxtPortionはSwLinePortionをpublic継承している。しかも、例のドキュメントを見ると、BreakLineというメソッドが記述されているではないか。(今まで気に止めることさえできなかった |>-(_ _;)。しかも、その説明には"These portions represent parts of the paragraph string. They provide functionality for calculating line breaks with respect to the given environment."とある。まさしく、私が探していたのはこれではないか!?今日は探検開始早々ついているような気がする。
が、しかし、SwTxtPortionのどこにもBreakLineなんてメソッドは無いぞ!これはどういうことだと、今度は"grep BreakLine *"とすると...無い!無いぞ!ただ、BreakCutとか他にもそれらしいメソッドがあるので、BreakLineは無視してportxt.cxxを覗くことにしよう。
と、脂がのってきたところで、そろそろ風呂や飯の時間なので一度中断だ。
禁則処理探険隊2 More ログイン