Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as =================================================================== diff -u -r27d5b553647e8821bd3598f1d72c63b716e31d8b -r014d76e50dc2fdd5be3cb0a68425565b09e337f0 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as (.../CanvasView.as) (revision 27d5b553647e8821bd3598f1d72c63b716e31d8b) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as (.../CanvasView.as) (revision 014d76e50dc2fdd5be3cb0a68425565b09e337f0) @@ -1,5 +1,6 @@ import org.lamsfoundation.lams.common.util.* import org.lamsfoundation.lams.common.ui.* +import org.lamsfoundation.lams.common.style.* import org.lamsfoundation.lams.authoring.cv.* import org.lamsfoundation.lams.authoring.* import org.lamsfoundation.lams.common.dict.* @@ -22,6 +23,8 @@ private var H_GAP:Number; private var V_GAP:Number; + private var _tm:ThemeManager; + //Canvas clip private var _canvas_mc:MovieClip; private var canvas_scp:ScrollPane; @@ -45,6 +48,7 @@ */ function CanvasView(){ _canvasView = this; + _tm = ThemeManager.getInstance(); //Init for event delegation mx.events.EventDispatcher.initialize(this); } @@ -88,9 +92,6 @@ case 'SIZE' : setSize(cm); break; - case 'DRAW_DESIGN' : - drawDesign(cm); - break; case 'DRAW_ACTIVITY': drawActivity(event.data,cm); break; @@ -151,7 +152,7 @@ } bkg_pnl.useHandCursor = false; - + setStyles(); /* //var s = canvasModel.getSize(); @@ -169,16 +170,6 @@ /** - * Renders the whole design to the canvas - * @usage - * @param o - The Canvas MOdel - * @return - */ - private function drawDesign(cm:CanvasModel):Void{ - Debugger.log('Running - !!!!NOT IMPLEMENTED!!!!',4,'drawDesign','CanvasView'); - } - - /** * Draws new or replaces existing activity to canvas stage. * @usage * @param a - Activity to be drawn @@ -363,8 +354,8 @@ canvas_scp.setSize(s.w,s.h); bkg_pnl.setSize(s.w,s.h); - //Create the grid. The gris is re-dwarn ech time the canvas is res-zed. - var grid_mc = Grid.drawGrid(_gridLayer_mc,s.w,s.h,V_GAP,H_GAP); + //Create the grid. The gris is re-drawn each time the canvas is resized. + var grid_mc = Grid.drawGrid(_gridLayer_mc,Math.round(s.w),Math.round(s.h),V_GAP,H_GAP); //Debugger.log('grid_mc depth:'+grid_mc.getDepth(),4,'setSize','CanvasView'); //Debugger.log('_activityLayer_mc depth:'+_activityLayer_mc.getDepth(),4,'setSize','CanvasView'); //position bin in canvas. @@ -374,6 +365,21 @@ } + /** + * Get the CSSStyleDeclaration objects for each component and apply them + * directly to the instance + * @usage + * @return + */ + private function setStyles() { + + var styleObj = _tm.getStyleObject('CanvasPanel'); + bkg_pnl.setStyle('styleName',styleObj); + + + + } + /**