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

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


The following commit(s) were added to refs/heads/develop by this push:
     new b33ba8c  It seems like overridding addBead was not necessary at all
b33ba8c is described below

commit b33ba8c5b2a34fe2bfcd02569dab8b83e5611c04
Author: Harbs <[email protected]>
AuthorDate: Sun Jan 2 00:11:00 2022 +0200

    It seems like overridding addBead was not necessary at all
---
 .../main/royale/org/apache/royale/core/UIBase.as   | 35 ++++------------------
 1 file changed, 5 insertions(+), 30 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
index ce36810..83d1465 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/UIBase.as
@@ -1130,34 +1130,6 @@ package org.apache.royale.core
                        return (this as IChild).parent as EventDispatcher;
                }
                
-        
-        /**
-         *  @copy org.apache.royale.core.IStrand#addBead()
-         *  
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion Royale 0.9
-         *  @royaleignorecoercion org.apache.royale.core.IBeadModel
-         *  @royaleignorecoercion org.apache.royale.core.IBeadView
-         */        
-               override public function addBead(bead:IBead):void
-               {
-            var isView:Boolean;
-                       
-                       super.addBead(bead);
-            //TODO This check for model does not seem to make sense. There 
used to be a model assignment here.
-            // It does not look to me like model is being assigned anywhere 
anymore and that probably needs to be fixed - Harbs @1/1/22
-                       if (this._model !== bead && bead is IBeadView) {
-                               _view = bead as IBeadView;
-                               isView = true
-                       }
-                       
-                       if (isView) {
-                               sendEvent(this,"viewChanged");
-                       }
-               }
-               
         /**
          *  @copy org.apache.royale.core.IParent#addElement()
          * 
@@ -1414,12 +1386,15 @@ package org.apache.royale.core
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
          *  @productversion Royale 0.9.8
+         *  @royaleignorecoercion org.apache.royale.core.IBeadView
+         * 
          */
         protected function loadBeads():void
         {
-                       loadBeadFromValuesManager(IBeadModel, "iBeadModel", 
this);
-            loadBeadFromValuesManager(IBeadView, "iBeadView", this);
+                       _model = loadBeadFromValuesManager(IBeadModel, 
"iBeadModel", this) as IBeadModel;
+            _view = loadBeadFromValuesManager(IBeadView, "iBeadView", this) as 
IBeadView;
                        loadBeadFromValuesManager(IBeadController, 
"iBeadController", this);
+            sendEvent(this,"viewChanged");
         }
 
         private var _measurementBead:IMeasurementBead;

Reply via email to