Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml,v
diff -u -r1.9 -r1.10
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml 29 Mar 2010 02:16:01 -0000 1.9
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml 30 Mar 2010 12:49:09 -0000 1.10
@@ -120,15 +120,16 @@
text="{selectedActivityComponent.title}" />
-
- -->
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml,v
diff -u -r1.19 -r1.20
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml 30 Mar 2010 04:27:16 -0000 1.19
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ActivityComponent.mxml 30 Mar 2010 12:49:09 -0000 1.20
@@ -99,8 +99,9 @@
}
break;
case Constants.CURSOR_STATE_NORMAL: {
- AuthorController.instance.selectActivityComponent(this);
startDragging(event);
+ AuthorController.instance.selectActivityComponent(this);
+ event.stopPropagation();
}
}
}
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml,v
diff -u -r1.10 -r1.11
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml 30 Mar 2010 04:27:16 -0000 1.10
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/CombinedActivityComponent.mxml 30 Mar 2010 12:49:09 -0000 1.11
@@ -41,8 +41,9 @@
backgroundColor="#C2D5FE" paddingTop="3" paddingBottom="3" paddingLeft="5" paddingRight="5"
verticalGap="0" dropShadowEnabled="{this != AuthorController.instance.selectedActivityComponent}"
>
-
-
-
+
+
+
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml,v
diff -u -r1.10 -r1.11
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml 30 Mar 2010 04:27:16 -0000 1.10
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml 30 Mar 2010 12:49:09 -0000 1.11
@@ -40,13 +40,14 @@
]]>
-
+
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/controller/AuthorController.as
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/controller/AuthorController.as,v
diff -u -r1.17 -r1.18
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/controller/AuthorController.as 30 Mar 2010 02:43:35 -0000 1.17
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/controller/AuthorController.as 30 Mar 2010 12:49:09 -0000 1.18
@@ -13,8 +13,11 @@
import org.lamsfoundation.lams.author.components.LearningLibraryEntryComponent;
import org.lamsfoundation.lams.author.components.activity.*;
import org.lamsfoundation.lams.author.components.toolbar.SystemToolComponent;
+ import org.lamsfoundation.lams.author.model.activity.Activity;
import org.lamsfoundation.lams.author.model.activity.GroupActivity;
+ import org.lamsfoundation.lams.author.model.activity.ToolActivity;
import org.lamsfoundation.lams.author.model.learninglibrary.LearningLibraryEntry;
+ import org.lamsfoundation.lams.author.util.AuthorUtil;
import org.lamsfoundation.lams.author.util.Constants;
import org.lamsfoundation.lams.common.dictionary.XMLDictionaryRegistry;
@@ -32,7 +35,9 @@
[Bindable] public var selectedActivityComponent:ActivityComponent;
+ [Embed("assets/icons/transition.png")] public var transitionCursor:Class;
+
// Reference to all activity components via UIID (key)
public var activityComponents:Dictionary = new Dictionary();
@@ -253,8 +258,7 @@
} */
}
- [Embed("assets/icons/transition.png")]
- public var transitionCursor:Class;
+
public function changeCursorState(state:int):void{
cursorState = state;
@@ -267,5 +271,18 @@
break;
}
}
+
+ public static function activitySupportsGrouping(activityTypeID:int, activity:Activity):Boolean {
+ if (AuthorUtil.activitySupportsGrouping(activityTypeID)) {
+ if (activity is ToolActivity) {
+ return (activity as ToolActivity).groupingEnabled;
+ } else {
+ return true;
+ }
+ } else {
+ return false;
+ }
+
+ }
}
}
\ No newline at end of file
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ActivityFactory.as
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ActivityFactory.as,v
diff -u -r1.1 -r1.2
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ActivityFactory.as 29 Mar 2010 02:16:01 -0000 1.1
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ActivityFactory.as 30 Mar 2010 12:49:09 -0000 1.2
@@ -78,12 +78,14 @@
var toolActivity1:ToolActivity = new ToolActivity(tool1UIID);
toolActivity1.tool = learningLibraryEntry.toolTemplates[1];
toolActivity1.title = toolActivity1.tool.toolName;
+ toolActivity1.groupingEnabled = false;
combinedActivity.toolActivity1 = toolActivity1;
// Create toolactivity 2
var toolActivity2:ToolActivity = new ToolActivity(tool1UIID);
toolActivity2.tool = learningLibraryEntry.toolTemplates[2];
toolActivity2.title = toolActivity2.tool.toolName;
+ toolActivity2.groupingEnabled = false;
combinedActivity.toolActivity2 = toolActivity2;
return combinedActivity;
Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ToolActivity.as
===================================================================
RCS file: /usr/local/cvsroot/lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ToolActivity.as,v
diff -u -r1.1 -r1.2
--- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ToolActivity.as 29 Mar 2010 02:16:01 -0000 1.1
+++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/model/activity/ToolActivity.as 30 Mar 2010 12:49:09 -0000 1.2
@@ -17,6 +17,8 @@
public var useDefaultToolOutput:Boolean;
[Bindable] public var tool:Tool;
+
+ public var groupingEnabled:Boolean = true; // Non persistent, used for property inspector
function ToolActivity(activityUIID:Number){
super(activityUIID);