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

37 lines
836 B
CoffeeScript
Raw Normal View History

define [
'jquery',
'underscore',
'backbone',
'raphael',
'globals',
'cs!utils'
], ($, _, Backbone, Raphael, globals, Utils) ->
# A base class for whiteboard tools
WhiteboardToolModel = Backbone.Model.extend
initialize: (@paper) ->
@gh = 0
@gw = 0
@obj = 0
# the defintion of this shape, kept so we can redraw the shape whenever needed
@definition = []
2013-10-28 23:01:15 +08:00
#set the size of the paper
# @param {number} @gh gh parameter
# @param {number} @gw gw parameter
setPaperSize: (@gh, @gw) ->
setOffsets: (@xOffset, @yOffset) ->
setPaperDimensions: (@paperWidth, @paperHeight) ->
# TODO: can't we simply take the width and the height from `@paper`?
getDefinition: () ->
@definition
hide: () ->
@obj.hide() if @obj?
WhiteboardToolModel