SHARP Zaurus
ザウルスサポートステーション
クラス SlImageEdit の解説
メインページ   クラス階層   アルファベット順リスト   データ構造リスト   ファイルリスト   データ構造メンバ  
クラス SlImageEdit の解説

イメージの表示や編集を行うWidget. より詳しく...  適合機種情報はこちら

#include <slpaint.h>

SlImageEditに対するクラス階層図

Inheritance graph
[凡例]
SlImageEditのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバリスト

公開型

enum  SlImageEditTool {
  Pen, Eraser, Select, Scroll,
  Line, Box, Ellipse
}

シグナル  適合機種情報はこちら


void selected (QRect &)
void dragStart (const QPoint &)
void dragExec (const QPoint &)
void undoStatusChanged (bool)
void modifyStatusChanged (bool)
void scrollFinished ()
void pressed (const QPoint &)
void clicked (const QPoint &)

公開メンバ

 SlImageEdit (QWidget *parent=0, const char *name=NULL, WFlags f=0)
 ~SlImageEdit ()
void setPixmap (QPixmap *)
void clearPartialInfo ()
void setPartialPixmap (QPixmap *,const QSize &,const QRect &)
QPixmap* pixmap () const
void setMinimumSize (int, int)
void setTool (SlImageEditTool)
SlImageEditTool tool () const
void setPenAttr (const QPen &)
void setEraserAttr (const QPen &)
QPen penAttr () const
QPen eraserAttr () const
void setPenBrush (const QBrush &)
void setEraserBrush (const QBrush &)
QBrush penBrush () const
QBrush eraserBrush () const
void setPenColor (const QColor &)
void setPenWidth (uint)
const QColor& penColor () const
uint penWidth () const
bool isSelected () const
bool cutSelectedImage ()
bool copySelectedImage ()
bool pasteImage ()
bool clearSelectedImage ()
void flushEdit ()
void undo ()
bool isUndoAvailable ()
bool isModified ()
void editClear ()
bool isTracing ()
bool isPartialPixmap () const
QSize partialRealImageSize () const
QRect partialImageRect () const
void setPartialPixmapEnabled (bool)
void setVisible (bool)

保護メンバ

void paintEvent (QPaintEvent *)
void mousePressEvent (QMouseEvent *)
void mouseMoveEvent (QMouseEvent *)
void mouseReleaseEvent (QMouseEvent *)

解説

イメージの表示や編集を行うWidget.

SlImageEditクラスはQPixmapを表示したり、編集したりするWidgetである。

編集ではペンツールとして鉛筆や消しゴム、選択、線、四角枠、円ツールを利 用することが可能である。

通常はSlScrollImageEditクラスから使われる。


コンストラクタとデストラクタの解説

SlImageEdit::SlImageEdit ( QWidget * parent = 0,
const char * name = NULL,
WFlags f = 0 )
 

SlImageEditを生成する

SlImageEdit::~SlImageEdit ( )
 

SlImageEditを破棄する


メンバ関数の解説

bool SlImageEdit::clearSelectedImage ( )
 

選択範囲のイメージをクリアする。選択されていない場合はイメージ全体をク リアする。

イメージがセットされていない場合はfalseを返す

QPen SlImageEdit::eraserAttr ( ) const
 

現在の消しゴムの属性を返す

QBrush SlImageEdit::eraserBrush ( ) const
 

現在の消しゴムのブラシを返す

bool SlImageEdit::isModified ( )
 

イメージが編集されたかどうかを返す

bool SlImageEdit::isPartialPixmap ( ) const
 

内部使用のみ。

bool SlImageEdit::isSelected ( ) const
 

選択枠で領域選択されているかどうかを返す

QRect SlImageEdit::partialImageRect ( ) const
 

内部使用のみ。

QSize SlImageEdit::partialRealImageSize ( ) const
 

内部使用のみ。

QPen SlImageEdit::penAttr ( ) const
 

現在のペンの属性を返す

QBrush SlImageEdit::penBrush ( ) const
 

現在のペンのブラシを返す

const QColor & SlImageEdit::penColor ( ) const
 

現在のペンの色を返す

uint SlImageEdit::penWidth ( ) const
 

現在のペンの太さを返す

QPixmap * SlImageEdit::pixmap ( ) const
 

現在セットされているイメージを返す

void SlImageEdit::setEraserAttr ( const QPen & pen )
 

消しゴムの属性をセットする

void SlImageEdit::setEraserBrush ( const QBrush & brush )
 

消しゴムのブラシをセットする

void SlImageEdit::setPartialPixmap ( QPixmap * pm,
const QSize & imageSize,
const QRect & realRect )
 

内部使用のみ。

void SlImageEdit::setPartialPixmapEnabled ( bool isPartial )
 

内部使用のみ。

void SlImageEdit::setPenAttr ( const QPen & pen )
 

ペンの属性をセットする

void SlImageEdit::setPenBrush ( const QBrush & brush )
 

ペンのブラシをセットする

void SlImageEdit::setPenColor ( const QColor & color )
 

ペンの色をセットする

void SlImageEdit::setPenWidth ( uint width )
 

ペンの太さをセットする

void SlImageEdit::setPixmap ( QPixmap * pm )
 

pmで指定されたイメージをセットする

void SlImageEdit::setTool ( SlImageEditTool tool )
 

描画ツールをtoolで指定したものにセットする

SlImageEditTool SlImageEdit::tool ( ) const
 

現在の描画ツールを返す

void SlImageEdit::undo ( )
 

状態を最後の編集操作の一つ前に戻す

 
▲このページのトップへ
関連サイト   修理/ご相談窓口   利用上のご注意
COPYRIGHT