You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2020/10/19 09:45:12 UTC

[royale-asjs] branch develop updated (2b922e6 -> 4dd1c3a)

This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.


    from 2b922e6  fix typo
     new 6a67ee0  Adding label function stub
     new 0c56557  untested dragrdrop implementation for spark list
     new 4dd1c3a  More stubs

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../src/main/royale/spark/components/List.as       | 39 ++++++++++++++++++++++
 .../components/supportClasses/ItemRenderer.as      | 27 ++++++++-------
 .../spark/components/supportClasses/ListBase.as    | 17 +++++-----
 3 files changed, 63 insertions(+), 20 deletions(-)


[royale-asjs] 03/03: More stubs

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 4dd1c3ad1b90fddd7c2c98dd0e62be7bf6fa7055
Author: Yishay Weiss <yi...@yell.com>
AuthorDate: Mon Oct 19 10:43:52 2020 +0100

    More stubs
---
 .../components/supportClasses/ItemRenderer.as      | 27 ++++++++++++----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as
index 14329b2..bf88d1e 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ItemRenderer.as
@@ -344,7 +344,7 @@ public class ItemRenderer extends DataRenderer implements IItemRenderer
      *  @private
      *  storage for the itemIndex property 
      */    
-    /* private var _itemIndex:int;
+    private var _itemIndex:int;
     
     [Bindable("itemIndexChanged")] */
     
@@ -358,29 +358,29 @@ public class ItemRenderer extends DataRenderer implements IItemRenderer
      *  @playerversion AIR 1.5
      *  @productversion Royale 0.9.4
      */    
-    /* public function get itemIndex():int
+    public function get itemIndex():int
     {
         return _itemIndex;
-    } */
+    }
     
     /**
      *  @private
      */    
-    /* public function set itemIndex(value:int):void
+    public function set itemIndex(value:int):void
     {
         if (value == _itemIndex)
             return;
         
         _itemIndex = value;
         
-        if (autoDrawBackground)
-        {
-            redrawRequested = true;
-            super.$invalidateDisplayList();
-        }
-        
-        dispatchEvent(new Event("itemIndexChanged"));
-    } */
+        //if (autoDrawBackground)
+        //{
+            //redrawRequested = true;
+            //super.$invalidateDisplayList();
+        //}
+        //
+        //dispatchEvent(new Event("itemIndexChanged"));
+    }
     
     //----------------------------------
     //  index
@@ -610,6 +610,9 @@ public class ItemRenderer extends DataRenderer implements IItemRenderer
     } */
     
     // not implemented
+    public function get label():String {return "label"} 
+
+    // not implemented
     public function set label(value:String):void {}
 
     //----------------------------------


[royale-asjs] 01/03: Adding label function stub

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 6a67ee0419acaac1bc382c6bb9a77f3e0b52d1f0
Author: Yishay Weiss <yi...@yell.com>
AuthorDate: Mon Oct 19 09:08:53 2020 +0100

    Adding label function stub
---
 .../royale/spark/components/supportClasses/ListBase.as  | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ListBase.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ListBase.as
index a5ba4ca..8b734fb 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ListBase.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/ListBase.as
@@ -721,15 +721,16 @@ public class ListBase  extends SkinnableContainer
     /**
      *  @private
      */
-   /*  public function set labelFunction(value:Function):void
+    // not implemeneted
+    public function set labelFunction(value:Function):void
     {
-        if (value == _labelFunction)
-            return;
-            
-        _labelFunction = value;
-        labelFieldOrFunctionChanged = true;
-        invalidateProperties(); 
-    } */
+        //if (value == _labelFunction)
+            //return;
+            //
+        //_labelFunction = value;
+        //labelFieldOrFunctionChanged = true;
+        //invalidateProperties(); 
+    }
 
 
     //----------------------------------


[royale-asjs] 02/03: untested dragrdrop implementation for spark list

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 0c56557953f0b84853083ac83f1c6c61d240e5a8
Author: Yishay Weiss <yi...@yell.com>
AuthorDate: Mon Oct 19 10:43:01 2020 +0100

    untested dragrdrop implementation for spark list
---
 .../src/main/royale/spark/components/List.as       | 39 ++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
index 9aca1e8..b24ef0a 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/List.as
@@ -55,10 +55,15 @@ import spark.events.RendererExistenceEvent;
 import spark.layouts.supportClasses.DropLocation;
 
  */  //ListBase and List share selection properties that are mx_internal
+import org.apache.royale.html.beads.SingleSelectionDragSourceBead;
+import org.apache.royale.html.beads.SingleSelectionDragImageBead;
+import org.apache.royale.html.beads.SingleSelectionDropTargetBead;
+import org.apache.royale.html.beads.SingleSelectionDropIndicatorBead;
 import mx.managers.IFocusManagerComponent;
 import spark.components.supportClasses.ListBase;
 import mx.core.mx_internal;
 use namespace mx_internal;
+[Event(name="dragCompleteHandler", type="org.apache.royale.events.DragEvent")]
 //--------------------------------------
 //  Styles
 //--------------------------------------
@@ -562,6 +567,40 @@ public class List extends ListBase implements IFocusManagerComponent
 		// not implemented
 	}
 
+	private var _dragEnabled:Boolean = false;
+	public function get dragEnabled():Boolean
+	{
+		return _dragEnabled;
+	}
+	public function set dragEnabled(value:Boolean):void
+	{
+		_dragEnabled = value;
+	}
+
+	private var _dropEnabled:Boolean = false;
+	public function get dropEnabled():Boolean
+	{
+		return _dropEnabled;
+	}
+	public function set dropEnabled(value:Boolean):void
+	{
+		_dropEnabled = value;
+	}
+
+	override public function addedToParent():void
+	{
+		super.addedToParent();
+
+		if (dragEnabled) {
+			addBead(new SingleSelectionDragSourceBead());
+			addBead(new SingleSelectionDragImageBead());
+		}
+		if (dropEnabled) {
+			addBead(new SingleSelectionDropTargetBead());
+			addBead(new SingleSelectionDropIndicatorBead());
+		}
+	}
+
     public function set itemRendererFunction(value:Function):void
     {
 	// not implemented