/**-------------------------------------------------------------------------------------------------
* 판서 플러그인 스크립트( sketch.min.js 사용 )
* Date : 2015.05.04
* Author : 박정민
**/
eBookCore.plugins.drawing = {
drawingData : {},
colors : ['rgba(238,96,132,1.0)', 'rgba(255,242,115,1.0)', 'rgba(200,255,188,1.0)', 'rgba(0,190,195,1.0)', 'rgba(182,228,255,1.0)', 'rgba(143,150,255,1.0)', 'rgba(0,0,0,1.0)', 'rgba(255,255,255,1.0)'],
colorKeys : ['Q', 'W', 'E', 'R', 'A', 'S', 'D', 'F'],
sizes : [3, 6, 9, 12, 15],
sizeKeys : ['1', '2', '3', '4', '5'],
redos : { count:0, data:[] },
options : {
toolLinks : true,
defaultTool : 'marker',
defaultColor : 'rgba(238,96,132,1.0)',
defaultSize : 9
},
opacity : 1,
run : function(_currentPageNum){},
resizeCanvas : function(){},
eventKeyup : function(e){},
};
/** 캔버스 사이즈 조절
*/
eBookCore.plugins.drawing.resizeCanvas = function(){
var cvEl = $("#ebookdrawingCanvas");
if(!cvEl.length){ return;}
if(cvEl.width() !== window.innerWidth || cvEl.height() !== window.innerHeight){
cvEl.attr({ width : window.innerWidth,
height : window.innerHeight });
cvEl.sketch().redraw();
}
};
/** 드로잉 플러그인 실행
*/
eBookCore.plugins.drawing.run = function(_currentPageNum){
if(0<$("#ebookdrawing").length){ return $("#ebookdrawing").detach(); }
var drawingEl = $("
").html("
"); // 키보드동작 방지를 위한 블라인드 태그 삽입
// 2017.01.21 김대원 JSON 객체형식으로 쿠키 사용 ★
$.cookie.json = true;
// 2017.01.21 김대원 쿠키 헤더 작성
var _cookieHeader = "ebookdrawing";
drawingEl.appendTo(document.body);
$('