Index: lams_flex/LamsAuthor/src/LamsAuthor.mxml
===================================================================
diff -u -r60b2439a6205536482d65d00c64c18be2c744ad1 -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/LamsAuthor.mxml (.../LamsAuthor.mxml) (revision 60b2439a6205536482d65d00c64c18be2c744ad1)
+++ lams_flex/LamsAuthor/src/LamsAuthor.mxml (.../LamsAuthor.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -36,12 +36,6 @@
// Learning library xml
public var learningLibrary:Dictionary;
- // State of cursor transition/help/dataflow etc...
- public var cursorState:int = Constants.CURSOR_STATE_NORMAL;
-
- // ui state
- public var uiState:int = Constants.UI_STATE_NORMAL;
-
// lang code default en_AU
public var locale:String = "en_AU";
@@ -75,25 +69,6 @@
mainMap.init();
}
-
-
- [Embed("assets/icons/transition.png")]
- public var transitionCursor:Class;
-
- public function changeCursorState(state:int):void{
- cursorState = state;
- CursorManager.removeCursor(CursorManager.currentCursorID);
- switch (cursorState) {
- case Constants.CURSOR_STATE_NORMAL:
- break;
- case Constants.CURSOR_STATE_TRANSITION:
- CursorManager.setCursor(transitionCursor);
- break;
- }
-
-
- }
-
]]>
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/Bin.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/Bin.mxml (.../Bin.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/Bin.mxml (.../Bin.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -7,6 +7,7 @@
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/CanvasBox.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/CanvasBox.mxml (.../CanvasBox.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/CanvasBox.mxml (.../CanvasBox.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -80,8 +80,8 @@
// Deselect the current activity
protected function click(event:MouseEvent):void {
- if (Application.application.selectedActivity != null && !(event.currentTarget is ActivityComponent)) {
- Application.application.selectedActivity.deSelectActivity();
+ if (event.currentTarget is ActivityComponent) {
+ AuthorController.instance.deSelectActivityComponent();
}
}
Fisheye: Tag 3444f7cd21be73f0284515ef8f821ad9320b54a0 refers to a dead (removed) revision in file `lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/LearningLibrary2.mxml'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/LearningLibraryEntryComponent.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/LearningLibraryEntryComponent.mxml (.../LearningLibraryEntryComponent.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/LearningLibraryEntryComponent.mxml (.../LearningLibraryEntryComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -3,11 +3,15 @@
width="100%" height="25"
verticalAlign="middle"
horizontalGap="0"
- mouseMove="mouseMoveHandler(event)"
+ mouseDown="mouseDown(event)"
>
Fisheye: Tag 3444f7cd21be73f0284515ef8f821ad9320b54a0 refers to a dead (removed) revision in file `lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/LearningLibraryEntryComponent2.mxml'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml (.../PropertyInspector.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml (.../PropertyInspector.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -17,6 +17,7 @@
groupActivity.groupNames.length) {
- groupActivity.groupNames.addItem(Application.application.dictionary.getLabel('group_btn') + " " + groupActivity.numGroups)
- }
-
- if (groupActivity.numGroups < groupActivity.groupNames.length) {
- groupActivity.groupNames.removeItemAt(groupActivity.groupNames.length - 1);
- }
- }
-
- }
-
- private function openNameGroupsWindow():void {
- nameGroupsWindow.openWindow();
- }
-
]]>
-
+
+
+
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml (.../ActivityComponent.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml (.../ActivityComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -3,6 +3,7 @@
mouseDown="mouseDown(event)"
mouseOver="mouseOver(event)"
mouseOut="mouseOut(event)"
+ mouseMove="mouseMove(event)"
click="click(event)"
>
@@ -13,10 +14,12 @@
-
+
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponentFactory.as
===================================================================
diff -u
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponentFactory.as (revision 0)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponentFactory.as (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -0,0 +1,65 @@
+package org.lamsfoundation.lams.author.components.activity
+{
+ import mx.core.IUIComponent;
+
+ import org.lamsfoundation.lams.author.components.LearningLibraryEntryComponent;
+ import org.lamsfoundation.lams.author.components.activity.group.GroupActivityComponent;
+ import org.lamsfoundation.lams.author.components.toolbar.SystemToolComponent;
+ import org.lamsfoundation.lams.author.controller.AuthorController;
+ import org.lamsfoundation.lams.author.model.activity.Activity;
+ import org.lamsfoundation.lams.author.model.activity.ActivityFactory;
+ import org.lamsfoundation.lams.author.model.activity.CombinedActivity;
+ import org.lamsfoundation.lams.author.model.activity.GroupActivity;
+ import org.lamsfoundation.lams.author.model.activity.OptionalActivity;
+ import org.lamsfoundation.lams.author.model.activity.ToolActivity;
+ import org.lamsfoundation.lams.author.util.Constants;
+
+ public class ActivityComponentFactory
+ {
+ public function ActivityComponentFactory(){}
+
+ public static function getActivityComponentInstance(activity:Activity):ActivityComponent {
+ switch (activity.activityTypeID) {
+ case Constants.ACTIVITY_TYPE_TOOL:
+ var toolActivityComponent:ToolActivityComponent = new ToolActivityComponent();
+ toolActivityComponent.activity = activity as ToolActivity;
+ return toolActivityComponent;
+ break;
+ case Constants.ACTIVITY_TYPE_COMBINED:
+ var combinedActivityComponent:CombinedActivityComponent = new CombinedActivityComponent();
+ combinedActivityComponent.activity = activity as CombinedActivity;
+ combinedActivityComponent.initialize();
+ return combinedActivityComponent;
+ break;
+ case Constants.ACTIVITY_TYPE_GROUPING:
+ var groupActivityComponent:GroupActivityComponent = new GroupActivityComponent();
+ groupActivityComponent.activity = activity as GroupActivity;
+ groupActivityComponent.initialize();
+ return groupActivityComponent;
+ case Constants.ACTIVITY_TYPE_OPTIONAL_ACTIVITY:
+ var optionalActivityComponent:OptionalActivityComponent = new OptionalActivityComponent();
+ optionalActivityComponent.activity = activity as OptionalActivity;
+ return optionalActivityComponent;
+ default:
+ return null;
+ }
+ }
+
+ public static function getActivityComponentInstanceFromDrag(dragInitiator:IUIComponent, UIID:int):ActivityComponent {
+ if (dragInitiator is LearningLibraryEntryComponent) {
+ var learningLibraryComponent:LearningLibraryEntryComponent = dragInitiator as LearningLibraryEntryComponent;
+ var activity:Activity = ActivityFactory.getActivityInstance(learningLibraryComponent.learningLibraryEntry, UIID);
+ var activityComponent:ActivityComponent = getActivityComponentInstance(activity);
+ return activityComponent;
+ } else if (dragInitiator is SystemToolComponent){
+ var systemToolComponent:SystemToolComponent = dragInitiator as SystemToolComponent;
+ var systemActivity:Activity = ActivityFactory.getSystemActivityInstance(systemToolComponent, UIID);
+ var systemActivityComponent:ActivityComponent = getActivityComponentInstance(systemActivity);
+ return systemActivityComponent;
+ } else {
+ return null;
+ }
+ }
+
+ }
+}
\ No newline at end of file
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml
===================================================================
diff -u -r60b2439a6205536482d65d00c64c18be2c744ad1 -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml (.../CombinedActivityComponent.mxml) (revision 60b2439a6205536482d65d00c64c18be2c744ad1)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml (.../CombinedActivityComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -8,6 +8,8 @@
-
-
-
-
-
+
+
+
+
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/OptionalActivityComponent.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/OptionalActivityComponent.mxml (.../OptionalActivityComponent.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/OptionalActivityComponent.mxml (.../OptionalActivityComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -7,19 +7,14 @@
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml
===================================================================
diff -u -r60b2439a6205536482d65d00c64c18be2c744ad1 -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml (.../ToolActivityComponent.mxml) (revision 60b2439a6205536482d65d00c64c18be2c744ad1)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml (.../ToolActivityComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -20,65 +20,32 @@
import mx.controls.Label;
import org.lamsfoundation.lams.author.model.learninglibrary.LearningLibraryEntry;
import org.lamsfoundation.lams.author.util.Constants;
+ import org.lamsfoundation.lams.author.model.activity.ToolActivity;
-
- public var iconImage:Image;
- public var tool:Tool;
-
public var toolContentID:int = 0;
- [Bindable]
- public var gradebookOutput:ToolOutputDefinition;
+ [Bindable] public var isTitleShown:Boolean = true;
- [Bindable]
- public var runOffline:Boolean;
+ [Bindable] public var bgColour:uint;
[Bindable]
- public var defineLater:Boolean;
-
- override public function load(UIID:int):void {
-
- super.load(UIID);
-
- var vbox:VBox = new VBox();
- vbox.setConstraintValue("verticalAlign", "middle");
- vbox.setConstraintValue("horizontalAlign", "center");
- vbox.setStyle('borderStyle', 'solid');
- vbox.setStyle('dropShadowEnabled', true);
- vbox.setStyle('shadowDirection', "right");
- vbox.setStyle('cornerRadius', 10);
- vbox.height = 40;
- vbox.width = 50;
-
- switch (tool.activityCategoryID) {
- case Constants.TOOL_CATEGORY_ASSESSMENT:
- vbox.setStyle("backgroundColor", "#E9E2F5");
- break;
- case Constants.TOOL_CATEGORY_INFORMATIVE:
- vbox.setStyle("backgroundColor", "#FFEEC8");
- break;
- case Constants.TOOL_CATEGORY_REFLECTIVE:
- vbox.setStyle("backgroundColor", "#DDFCB1");
- break;
- case Constants.TOOL_CATEGORY_COLLABORATIVE:
- vbox.setStyle("backgroundColor", "#FFFDBE");
- break;
- }
-
- iconImage = new Image();
- iconImage.height = 30;
- iconImage.width = 30;
- iconImage.source = tool.libraryActivityUIImage;
- vbox.addChild(iconImage);
- this.addChild(vbox);
-
- // Set the activity title
- title = new Label();
- title.text = tool.toolName;
- this.addChild(title);
+ public function get activity():ToolActivity {
+ return this._activity as ToolActivity;
}
-
+ public function set activity(activity:ToolActivity):void {
+ this._activity = activity;
+ }
]]>
+
+
+
+
+
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/group/GroupActivityComponent.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/group/GroupActivityComponent.mxml (.../GroupActivityComponent.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/group/GroupActivityComponent.mxml (.../GroupActivityComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -2,41 +2,34 @@
+ minHeight="50" minWidth="60">
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/toolbar/SystemToolComponent.mxml
===================================================================
diff -u -rfa44eb30e5b2d91538b2915a3b3dcfc6b039dae3 -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/toolbar/SystemToolComponent.mxml (.../SystemToolComponent.mxml) (revision fa44eb30e5b2d91538b2915a3b3dcfc6b039dae3)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/toolbar/SystemToolComponent.mxml (.../SystemToolComponent.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -4,8 +4,12 @@
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/toolbar/ToolBar.mxml
===================================================================
diff -u -r09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc -r3444f7cd21be73f0284515ef8f821ad9320b54a0
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/toolbar/ToolBar.mxml (.../ToolBar.mxml) (revision 09b7412b77d263dcb1f5dc6a0ff1609796bc1ebc)
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/toolbar/ToolBar.mxml (.../ToolBar.mxml) (revision 3444f7cd21be73f0284515ef8f821ad9320b54a0)
@@ -10,6 +10,9 @@
+ click="AuthorController.instance.changeCursorState(Constants.CURSOR_STATE_TRANSITION)" />
-
-