Thông tin về hàm thành viên

Một phần của tài liệu Tìm hiểu về ngôn ngữ lập trình đa mô thức c (Trang 112 - 118)

3.20 Player Class Tham chiếu

3.20.3 Thông tin về hàm thành viên

3.20.3.1 PaintOperation Player::addFinishChangeShape ( ) Thêm thao tác kết thúc chuỗi các thao tác ChangeShape.

Giá trị trả về

thao tác đánh dấu cho sự kết thúc của chuỗi thao tác ChangeShape

Xem thêm

addOperation()

Định nghĩa tại dòng 479 trong file player.cc.

3.20.3.2 void Player::addOperation ( PaintOperation operation ) Thêm một thao tác vẽ

Các tham số

operation thao tác sẽ thêm vào Xem thêm

addFinishChangeShape()

Định nghĩa tại dòng 434 trong file player.cc.

3.20.3.3 QColor Player::background ( ) [inline]

Trả về màu nền.

Giá trị trả về màu nền

Xem thêm

__background

Định nghĩa tại dòng 176 trong file player.hh.

3.20.3.4 void Player::canRedoChanged ( bool b ) [signal]

Player đã thay đổi khả năng redo.

Khi undoStack đang rỗng, nếu thực hiện undo() thì sẽ phát ra tín hiệu canRedoChanged (true). Khi undoStack chỉ còn 1 phần tử, nếu thực hiện redo() thì sẽ phát ra canRedoChanged (false).

Thêm một thao tác, undoStack sẽ bị xoá, canRedoChanged (false) được phát ra.

Các tham số

b Player có thể redo được hay không Xem thêm

redo(), undo(), undoStack

3.20.3.5 void Player::canUndoChanged ( bool b ) [signal]

Player đã thay đổi khả năng undo.

Khi Player đang rỗng, nếu thêm một thao tác vào thì khả phát ra canUndoChanged(true). Khi Player chỉ còn 1 thao tác, nếu gọi undo thì Player rỗng, tín hiệu canUndoChanged (false) được phát ra.

Các tham số

b Player có thể undo hay không Xem thêm

undo(), opPairList

3.20.3.6 QImage constPlayer::getBuffer ( ) const [inline]

Trả về buffer của đối tượng Player.

Giá trị trả về

buffer Xem thêm

buffer

Định nghĩa tại dòng 158 trong file player.hh.

3.20.3.7 bool Player::isEmpty ( ) [inline]

Kiểm tra đối tượng Player có đang rỗng hay không.

Player rõng có nghĩa là trong opPairList hiện không có thao tác nào

Giá trị trả về

Player có rỗng hay không

Xem thêm opPairList

Định nghĩa tại dòng 134 trong file player.hh.

3.20.3.8 bool Player::load ( QFile & file )

Tải danh sách các thao tác vẽ từ file.

Các tham số

file File chứa danh sách các thao tác Giá trị trả về

tải thành công hay thất bại

Xem thêm save()

Định nghĩa tại dòng 316 trong file player.cc.

3.20.3.9 void Player::loadImage ( QImage const & image ) Tải ảnh.

Tất cả các thao tác hiện có sẽ bị xoá và thay thế bằng ảnh mới. Kích thước của Player cũng thay đổi bằng kích thước bức ảnh

Các tham số image

Định nghĩa tại dòng 415 trong file player.cc.

3.20.3.10 void Player::pause ( ) [slot]

Tạm dừng quá trình replay.

Xem thêm

play(), resume(), stop()

Định nghĩa tại dòng 137 trong file player.cc.

3.20.3.11 void Player::play ( ) [slot]

Bắt đầu replay.

Xem thêm

pause(), resume(), stop()

Định nghĩa tại dòng 115 trong file player.cc.

3.20.3.12 void Player::playerStopped ( ) [signal]

Player đã kết thúc replay.

Tín hiệu được phát ra khi quá trình replay đã kết thúc. Có thể là do đã thực hiện hết tất cả các thao tác hoặc là do người dùng nhấn nút kết thúc.

3.20.3.13 void Player::redo ( QPainter & painter )

Thực hiện lại thao tác vừa undo.

Xem thêm

undo(), undoStack, canUndoChanged(), canRedoChanged()

Định nghĩa tại dòng 184 trong file player.cc.

3.20.3.14 void Player::repaint ( QPainter & painter ) Thực hiện lại các thao tác.

Các tham số

painter đối tượng vẽ

Định nghĩa tại dòng 104 trong file player.cc.

3.20.3.15 void Player::resizeBuffer ( QSize const & newSize ) Thay đổi kích thước thực của Player.

Các tham số

newSize kích thước mới Xem thêm

originalSize

Định nghĩa tại dòng 275 trong file player.cc.

3.20.3.16 void Player::resume ( ) [slot]

Tiếp tục quá trình replay.

Xem thêm

play(), pause(), stop()

Định nghĩa tại dòng 146 trong file player.cc.

3.20.3.17 void Player::save ( QFile & file )

Lưu danh sách các thao tác vẽ vào file.

Các tham số

file File sẽ ghi vào Xem thêm

load ()

Định nghĩa tại dòng 287 trong file player.cc.

3.20.3.18 void Player::setIntervalBySpeed ( int speed ) [inline], [slot] Thay đổi thời gian chờ giữa 2 thao tác liên tiếp.

Các tham số

speed tốc độ replay Xem thêm

timer

Định nghĩa tại dòng 247 trong file player.hh.

3.20.3.19 QSize Player::size ( ) [inline]

Trả về kích thước thực của Player.

Giá trị trả về

kích thước thực của Player

Xem thêm originalSize

Định nghĩa tại dòng 167 trong file player.hh.

3.20.3.20 void Player::stop ( ) [slot]

Kết thúc quá trình replay.

Xem thêm

play(), pause(), resume()

Định nghĩa tại dòng 155 trong file player.cc.

3.20.3.21 void Player::timerTimeout ( ) [private], [slot]

Kết thúc thời gian chờ

Được gọi khi timer phát ra tín hiệu timeout() Xem thêm

timer

Định nghĩa tại dòng 204 trong file player.cc.

3.20.3.22 void Player::undo ( )

Trở về trạng thái trước khi thực hiện thao tác gần nhất.

Xem thêm

redo(), undoStack, canUndoChanged(), canRedoChanged()

Định nghĩa tại dòng 168 trong file player.cc.

3.20.3.23 void Player::zoom ( qreal sf ) Thay đổi tỉ lệ phóng to, thu nhỏ

Nếu đang ở chế độ replay, buffer sẽ được vẽ lại từ đầu. Nếu không thì chỉ tạo ra buffer với kích thước mới.

Xem thêm

sf tỉ lệ phóng to / thu nhỏ zoomFactor Định nghĩa tại dòng 241 trong file player.cc.

Thông tin cho class được biên soạn từ các file sau đây:

• src/player.hh

• src/player.cc

Một phần của tài liệu Tìm hiểu về ngôn ngữ lập trình đa mô thức c (Trang 112 - 118)

Tải bản đầy đủ (DOC)

(152 trang)
w