メインページ | クラス階層 | アルファベット順一覧 | 構成 | Directories | ファイル一覧 | 構成メンバ | ファイルメンバ

クラス ScribbleDoc

Scribbleドキュメントクラス. [詳細]

#include <ScribbleDoc.h>

すべてのメンバ一覧

Public 型

typedef std::list< DrawingStroke * > DrawingStrokePtrList
typedef DrawingStrokePtrList::iterator DrawingStrokePtrIterator
typedef DrawingStrokePtrList::const_iterator DrawingStrokeConstPtrIterator

Public メソッド

 ScribbleDoc ()
 コンストラクタ
bool isModified () const
 更新チェック
void addStroke (const DrawingStroke &s)
 描画ストロークの追加.
draw (W gid, int lb, int ub) const
 描画環境への描画.
bool load (const LINK *src)
 ファイルからの読み込み
void save (const LINK *dest) const
 ファイルへの保存
void clear ()
 データの消去
bool select (DrawingStrokePtrList *selection, const SelectionStroke &selstroke, int lb, int ub)
 選択.
void unselectAll ()
 選択状態のキャンセル.
void removeSelected ()
 選択されたストロークの削除.
void moveSelected (int dh, int dv)
 選択されたストロークの移動.


説明

Scribbleの全体のデータ構造を管理します。


関数

void ScribbleDoc::addStroke const DrawingStroke s  )  [inline]
 

描画ストロークをドキュメントに追加します。

引数:
s 加える描画ストローク

void ScribbleDoc::clear  )  [inline]
 

ドキュメントのデータを消去します。

W ScribbleDoc::draw gid,
int  lb,
int  ub
const
 

ドキュメントを描画環境の上に描画します。

引数:
gid 描画環境(GID)
lb 描画範囲のY座標の下限値
ub 描画範囲のY座標の上限値

bool ScribbleDoc::isModified  )  const [inline]
 

最終保存時からのドキュメントの更新の有無を返します。

戻り値:
更新の有無

bool ScribbleDoc::load const LINK *  src  ) 
 

ファイルからドキュメントを読み込みます。

引数:
src 読み込み対象のファイル
戻り値:
true 無視されたセグメントが存在
false 全てのセグメントが有効

void ScribbleDoc::moveSelected int  dh,
int  dv
 

選択されたストロークを移動し、選択を解除します

引数:
dh X方向の移動量
dv Y方向の移動量

void ScribbleDoc::removeSelected  ) 
 

選択されたストロークをすべて削除します。

void ScribbleDoc::save const LINK *  dest  )  const
 

ドキュメントをファイルに保存します。

引数:
dest 保存対象のファイル

bool ScribbleDoc::select DrawingStrokePtrList *  selection,
const SelectionStroke selstroke,
int  lb,
int  ub
 

与えられた選択ストロークに対応する部分を選択状態にします。

引数:
selection [out] 選択されたストロークを返す
selstroke 選択する領域を示す選択ストローク
lb Y座標の下限
ub Y座標の上限
戻り値:
true 選択されたストロークが存在
false いずれのストロークも選択されなかった

void ScribbleDoc::unselectAll  ) 
 

選択状態をキャンセルし、すべてのストロークを非選択状態にします。


このクラスの説明は次のファイルから生成されました:
Scribbleに対してMon May 9 23:54:48 2005に生成されました。  doxygen 1.4.1