ダイアログの既定を初期化する

ダイアログのロードですべてが正常に動作したら、次はユーザに表示する値を設定します。ロードが正常に行われたかどうかは、フラグ変数 dialogLoadeddialogShow が両方とも T (真)であるかどうかで判断できます。

これから、タイルの半径とタイル間隔の初期値を設定します。set_tile 関数は、タイルに値を割り当てます。編集ボックスの値は数値ではなく文字列なので、rtos(文字列を実数に変換)関数を使用して、タイル サイズ変数の値を、小数点以下 2 桁の精度の 10 進数の文字列に変換する必要があります。この変換を行う関数を、次に示します。

(if (and dialogLoaded dialogShow)
  (progn
    ;; Set the initial state of the tiles
    (set_tile "gp_trad" (rtos tileRad 2 2))
    (set_tile "gp_spac" (rtos tileSpace 2 2))
  )
)