bigbluebutton-Github/labs/bbb-html5-client/public/js/models/whiteboard_slide.coffee

31 lines
770 B
CoffeeScript
Raw Normal View History

define [
'jquery',
'underscore',
'backbone',
'globals'
], ($, _, Backbone, globals) ->
# A slide in the whiteboard
WhiteboardSlideModel = Backbone.Model.extend
# TODO: check if we really need original and display width and heights separate or if they can be the same
initialize: (@id, @url, @img, @originalWidth, @originalHeight, @displayWidth, @displayHeight, @xOffset=0, @yOffset=0) ->
getWidth: -> @displayWidth
getHeight: -> @displayHeight
getOriginalWidth: -> @originalWidth
getOriginalHeight: -> @originalHeight
getId: -> @id
getDimensions: -> [@getWidth(), @getHeight()]
getOriginalDimensions: -> [@getOriginalWidth(), @getOriginalHeight()]
getOffsets: -> [@xOffset, @yOffset]
WhiteboardSlideModel