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 const∗Player::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