Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as,v diff -u -r1.63 -r1.64 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as 8 Feb 2008 07:18:03 -0000 1.63 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as 8 Feb 2008 07:51:34 -0000 1.64 @@ -308,25 +308,6 @@ } /** - * Assign activityID of Optional activity as a parentID to the ca (canvas activity) - * Which will draw child activities in Parent Optional Activity. - * @usage - * @param parentID (ActivityID of Optional Activity where canavas activity has been dropped.) - * @param ca (reference of the canvas activity to which parentID is assigned) - * @return - */ - public function addParentToActivity(parentID, ca:Object, doRemoveParent:Boolean){ - ca.activity.parentUIID = parentID; - - Debugger.log('ParentId of '+ca.activity.activityUIID+ ' ==> '+ca.activity.parentUIID,Debugger.GEN,'addParentToActivity','CanvasModel'); - - removeActivity(ca.activity.activityUIID); - if(doRemoveParent) removeActivity(parentID); - - setDirty(); - } - - /** * Removes the activity from the Canvas Model * @usage * @param activityUIID @@ -524,33 +505,6 @@ } } - - public function removeActivity(activityUIID):Object{ - //dispatch an event to show the design has changed - - var r:Object = _activitiesDisplayed.remove(activityUIID); - if(r==null){ - return new LFError("Removing activity failed:"+activityUIID,"removeActivity",this,null); - }else{ - Debugger.log('Removed:'+r.activityUIID,Debugger.GEN,'removeActivity','DesignDataModel'); - r.removeMovieClip(); - } - } - - public function removeActivityOnBin(activityUIID):Object{ - //dispatch an event to show the design has changed - - var r:Object = _activitiesDisplayed.remove(activityUIID); - if(r==null){ - return new LFError("Removing activity failed:"+activityUIID,"removeActivity",this,null); - }else{ - Debugger.log('Removed:'+r.activityUIID,Debugger.GEN,'removeActivity','DesignDataModel'); - - r.removeMovieClip(); - _cv.removeActivity(activityUIID); - } - } - private function isLoopingLD(fromAct, toAct):Boolean{ var toTransitions = _cv.ddm.getTransitionsForActivityUIID(toAct) if (toTransitions.out != null){ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as,v diff -u -r1.15 -r1.16 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as 4 Feb 2008 06:40:52 -0000 1.15 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as 8 Feb 2008 07:51:34 -0000 1.16 @@ -900,6 +900,51 @@ setSelectedItem(selectedCanvasElement); + } + + public function removeActivity(activityUIID):Object{ + //dispatch an event to show the design has changed + + var r:Object = _activitiesDisplayed.remove(activityUIID); + if(r==null){ + return new LFError("Removing activity failed:"+activityUIID,"removeActivity",this,null); + }else{ + Debugger.log('Removed:'+r.activityUIID,Debugger.GEN,'removeActivity','DesignDataModel'); + r.removeMovieClip(); + } + } + + public function removeActivityOnBin(activityUIID):Object{ + //dispatch an event to show the design has changed + + var r:Object = _activitiesDisplayed.remove(activityUIID); + if(r==null){ + return new LFError("Removing activity failed:"+activityUIID,"removeActivity",this,null); + }else{ + Debugger.log('Removed:'+r.activityUIID,Debugger.GEN,'removeActivity','DesignDataModel'); + + r.removeMovieClip(); + _cv.removeActivity(activityUIID); + } + } + + /** + * Assign activityID of Optional activity as a parentID to the ca (canvas activity) + * Which will draw child activities in Parent Optional Activity. + * @usage + * @param parentID (ActivityID of Optional Activity where canavas activity has been dropped.) + * @param ca (reference of the canvas activity to which parentID is assigned) + * @return + */ + public function addParentToActivity(parentID, ca:Object, doRemoveParent:Boolean){ + ca.activity.parentUIID = parentID; + + Debugger.log('ParentId of '+ca.activity.activityUIID+ ' ==> '+ca.activity.parentUIID,Debugger.GEN,'addParentToActivity','CanvasModel'); + + removeActivity(ca.activity.activityUIID); + if(doRemoveParent) removeActivity(parentID); + + setDirty(); } /**