現在機能追加中であるMemoPadモードの関する覚え書きです。現在開発中であり、最新の情報ではない可能性があります。

  • src/smart_gs/drawing_tool/drawing_mode/MemoPadMode.java: MemoPadModeでの動作を設定する。マウスイベントの取得やpaint()の設定。paint()の中でMemoPadViewのインスタンスが作られる。
  • src/smart_gs/drawing_tool/RightClickMenu.java: 画像上の MemoPad などのオブジェクトを設定してから右クリックした時に出てくるメニュー。MemoPad に特有のメニューとしてDraw Arrow と Color がある。前者はMemoPad から矢印を引く。後者はMemoPadの色を変える。
  • src/smart_gs/menu/PreferenceMenu.java: ツールバーのPreference > Region > MemoPad > MemoPad Default Color からデフォルトの色を設定することが出来る。
  • src/smart_gs/drawing_tool/action/MemoPadTextAction.java: RightClickMenu.java から呼ばれる。MemoPad に実際にテキストを追加する。MemoPad 上をダブルクリックしてもテキストを入力出来る。