PDA自作日記 | ||||||
ホーム | 開発日記 | 自作PDAまとめ | NetWalker | プロフィール | ||||||
最近の日記
最近のコメント
|
━ 履歴表示機能 ━━━━自作PDAでは独自のデータモデルを採用していますが、ここに保存されている編集履歴を表示する機能を用意しました。 編集履歴はこのデータモデルの特徴で、すべての編集はディスクに追記されるため、任意のバージョンに戻ることが可能です。しかし、これを操作することは簡単ではなく、ブラウザ版では機能を用意したものの、PDA版にはまだユーザーインターフェースがありませんでした。 問題点はいくつかあるのですが、まず行の移動や削除、その取り消しがあった場合に、それをどう表示するかという問題があります。このPDAは白黒液晶ですし、解像度も320×240しかないので、あまり複雑な表示はできません。また、1行単位のundoをおこないたい場合もあれば、複数行やページ全体に対するundoをおこないたい場合もありますが、そのためのユーザーインターフェースも考えなくてはなりません。ページ全体ではなく、部分ごとに編集を記録していることによる利点の裏返しです。 これらの問題はずっと悩んでいたのですが、とにかくいちばん簡単なやり方で作ることにしました。具体的には、行の内容だけをパネルに表示し、カーソルキーで履歴を辿れるようにしました。表示中のバージョンにrollbackする機能も用意しました。非常に長い行が表示できない、行の移動や削除といった履歴が見れないという問題点があるのですが、それは今後いいユーザーインターフェースを思いついたときに実装することにしました。 (2010/02/21) 2010/02のバックナンバー |
|||||
Copyright © π 2009-2012 Powered by light work group このページの内容は無保証です |