You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2020/03/18 12:51:22 UTC

[royale-asjs] branch develop updated: jewel: remove jewel ItemRendererMouseController in favor of basic version since is not needed anymore

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

carlosrovira 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 dadfa66  jewel: remove jewel ItemRendererMouseController in favor of basic version since is not needed anymore
dadfa66 is described below

commit dadfa6608f2cada1a2b1a525d3eb338d4769c698
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Wed Mar 18 13:48:50 2020 +0100

    jewel: remove jewel ItemRendererMouseController in favor of basic version since is not needed anymore
---
 .../projects/Jewel/src/main/resources/defaults.css |   8 +-
 .../projects/Jewel/src/main/royale/JewelClasses.as |   1 -
 .../controllers/ItemRendererMouseController.as     | 226 ---------------------
 .../Jewel/src/main/sass/components/_list.sass      |   2 +-
 .../src/main/sass/components/_navigation.sass      |   2 +-
 .../Jewel/src/main/sass/components/_tabbar.sass    |   2 +-
 .../Jewel/src/main/sass/components/_table.sass     |   2 +-
 .../Jewel/src/main/sass/components/_wizard.sass    |  22 --
 8 files changed, 8 insertions(+), 257 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 566ede7..99b0d86 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -3227,7 +3227,7 @@ j|List {
 }
 
 j|ListItemRenderer {
-  IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController");
+  IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController");
 }
 
 @media -royale-swf {
@@ -3260,7 +3260,7 @@ j|Navigation {
 }
 
 j|NavigationLinkItemRenderer {
-  IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController");
+  IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController");
 }
 
 .jewel.numericstepper .jewel.textinput {
@@ -3736,7 +3736,7 @@ j|TabBar {
 }
 
 j|TabBarButtonItemRenderer {
-  IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController");
+  IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController");
 }
 
 j|TabBarContent {
@@ -3854,7 +3854,7 @@ j|Table {
 }
 
 j|TableItemRenderer {
-  IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController");
+  IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController");
 }
 
 j|TBody {
diff --git a/frameworks/projects/Jewel/src/main/royale/JewelClasses.as b/frameworks/projects/Jewel/src/main/royale/JewelClasses.as
index 09ea966..a5a7ba1 100644
--- a/frameworks/projects/Jewel/src/main/royale/JewelClasses.as
+++ b/frameworks/projects/Jewel/src/main/royale/JewelClasses.as
@@ -51,7 +51,6 @@ package
         import org.apache.royale.jewel.beads.controllers.DateChooserMouseController; DateChooserMouseController;
         import org.apache.royale.jewel.beads.controllers.DateFieldMouseController; DateFieldMouseController;
         import org.apache.royale.jewel.beads.controllers.AlertController; AlertController;
-        import org.apache.royale.jewel.beads.controllers.ItemRendererMouseController; ItemRendererMouseController;
         import org.apache.royale.jewel.beads.controllers.ListSingleSelectionMouseController; ListSingleSelectionMouseController;
         import org.apache.royale.jewel.beads.controllers.TableCellSelectionMouseController; TableCellSelectionMouseController;
         import org.apache.royale.jewel.beads.controllers.ComboBoxController; ComboBoxController;
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ItemRendererMouseController.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ItemRendererMouseController.as
deleted file mode 100644
index 42e3fd8..0000000
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ItemRendererMouseController.as
+++ /dev/null
@@ -1,226 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.royale.jewel.beads.controllers
-{
-	COMPILE::SWF {
-	import org.apache.royale.events.Event;
-	import org.apache.royale.events.MouseEvent;
-	}
-	COMPILE::JS {
-	import goog.events;
-	import goog.events.Event;
-	import goog.events.EventType;
-
-	import org.apache.royale.core.UIBase;
-	import org.apache.royale.core.WrappedHTMLElement;
-	import org.apache.royale.events.BrowserEvent;
-	}
-	import org.apache.royale.core.ISelectableItemRenderer;
-	import org.apache.royale.core.IBeadController;
-	import org.apache.royale.core.IIndexedItemRenderer;
-	import org.apache.royale.core.IStrand;
-	import org.apache.royale.events.ItemClickedEvent;
-	import org.apache.royale.utils.getSelectionRenderBead;
-
-	/**
-	 *  The ItemRendererMouseController class can mouse events in itemRenderers. This
-	 *  includes roll-overs, mouse down, and mouse up. These platform-specific events are then
-	 *  re-dispatched as Royale events.
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10.2
-	 *  @playerversion AIR 2.6
-	 *  @productversion Royale 0.9.4
-	 *  @royaleignoreimport goog.events.Event
-	 */
-	public class ItemRendererMouseController implements IBeadController
-	{
-		/**
-		 *  constructor.
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion Royale 0.9.4
-		 */
-		public function ItemRendererMouseController()
-		{
-		}
-		
-		private var renderer:IIndexedItemRenderer;
-		private var _strand:IStrand;
-		
-		/**
-		 *  @copy org.apache.royale.core.IBead#strand
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion Royale 0.9.4
-		 *  @royaleignorecoercion org.apache.royale.core.IIndexedItemRenderer
-		 *  @royaleignorecoercion org.apache.royale.core.UIBase
-		 */
-		public function set strand(value:IStrand):void
-		{
-			_strand = value;
-			renderer = value as IIndexedItemRenderer;
-			
-			COMPILE::SWF {
-				renderer.addEventListener(MouseEvent.ROLL_OVER, rollOverHandler);
-				renderer.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler);
-				renderer.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
-				renderer.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
-			}
-				
-			COMPILE::JS {
-				var positioner:WrappedHTMLElement = (_strand as UIBase).positioner;
-				
-				goog.events.listen(positioner, goog.events.EventType.MOUSEOVER, this.handleMouseOver);
-				goog.events.listen(positioner, goog.events.EventType.MOUSEOUT, this.handleMouseOut);
-				goog.events.listen(positioner, goog.events.EventType.MOUSEDOWN, this.handleMouseDown);
-				goog.events.listen(positioner, goog.events.EventType.CLICK, this.handleMouseUp);
-			}
-		}
-		
-		/**
-		 * @private
-		 */
-		COMPILE::SWF
-		protected function rollOverHandler(event:MouseEvent):void
-		{
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{
-				target.dispatchEvent(new Event("itemRollOver",true));
-			}
-		}
-		
-		/**
-		 * @royaleemitcoercion org.apache.royale.core.IIndexedItemRenderer
-		 */
-		COMPILE::JS
-		protected function handleMouseOver(event:BrowserEvent):void
-		{
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target) {
-				target.dispatchEvent(new Event("itemRollOver",true));
-			}
-		}
-		
-		/**
-		 * @private
-		 */
-		COMPILE::SWF
-		protected function rollOutHandler(event:MouseEvent):void
-		{
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{
-				target.dispatchEvent(new Event("itemRollOut",true));
-			}
-		}
-		
-		/**
-		 * @royaleemitcoercion org.apache.royale.core.IIndexedItemRenderer
-		 */
-		COMPILE::JS
-		protected function handleMouseOut(event:BrowserEvent):void
-		{
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{
-				target.dispatchEvent(new Event("itemRollOut",true));
-			}
-		}
-
-		/**
-		 * @private
-		 */
-		COMPILE::SWF
-		protected function mouseDownHandler(event:MouseEvent):void
-		{
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{
-				var selectionBead:ISelectableItemRenderer = getSelectionRenderBead(target);
-				selectionBead.down = true;
-				target.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
-			}
-		}
-		
-		/**
-		 * @private
-		 * @royaleemitcoercion org.apache.royale.core.IIndexedItemRenderer
-		 */
-		COMPILE::JS
-		protected function handleMouseDown(event:BrowserEvent):void
-		{
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{
-				var selectionBead:ISelectableItemRenderer = getSelectionRenderBead(target);
-				selectionBead.down = true;
-				selectionBead.hovered = false;
-			}
-		}
-		
-		/**
-		 * @private
-		 */
-		COMPILE::SWF
-		protected function mouseUpHandler(event:MouseEvent):void
-		{
-			event.stopImmediatePropagation();
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{				
-				var newEvent:ItemClickedEvent = new ItemClickedEvent("itemClicked");
-				newEvent.data = target.data;
-				newEvent.index = target.index;
-				
-				target.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);				
-				target.dispatchEvent(newEvent);
-			}			
-		}
-		
-		/**
-		 * @private
-		 * @royaleemitcoercion org.apache.royale.core.IIndexedItemRenderer
-		 */
-		COMPILE::JS
-		protected function handleMouseUp(event:BrowserEvent):void
-		{
-			event.stopImmediatePropagation();
-			var target:IIndexedItemRenderer = event.currentTarget as IIndexedItemRenderer;
-			if (target)
-			{
-				var selectionBead:ISelectableItemRenderer = getSelectionRenderBead(target);
-				if (selectionBead && selectionBead.down)
-				{
-					var newEvent:ItemClickedEvent = new ItemClickedEvent("itemClicked");
-					newEvent.data = target.data;
-					newEvent.index = target.index;
-	
-					target.dispatchEvent(newEvent);
-				}
-			}
-		}
-	
-	}
-}
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_list.sass b/frameworks/projects/Jewel/src/main/sass/components/_list.sass
index a6dac28..91667a8 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_list.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_list.sass
@@ -51,7 +51,7 @@ j|List
     //IDataProviderItemRendererMapper: ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData")
 
 j|ListItemRenderer
-    IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController")
+    IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController")
 
     
 @media -royale-swf	
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_navigation.sass b/frameworks/projects/Jewel/src/main/sass/components/_navigation.sass
index 7183c0b..17947ca 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_navigation.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_navigation.sass
@@ -46,4 +46,4 @@ j|Navigation
     min-height: 48px
 
 j|NavigationLinkItemRenderer
-    IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController")
\ No newline at end of file
+    IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController")
\ No newline at end of file
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_tabbar.sass b/frameworks/projects/Jewel/src/main/sass/components/_tabbar.sass
index 02859d9..05c3479 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_tabbar.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_tabbar.sass
@@ -110,7 +110,7 @@ $tabbarbutton-padding: 0 24px !default
                     opacity: 1
 
 j|TabBarButtonItemRenderer
-    IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController")
+    IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController")
 
 
 j|TabBarContent
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_table.sass b/frameworks/projects/Jewel/src/main/sass/components/_table.sass
index 64ab464..b9d5bc4 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_table.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_table.sass
@@ -142,7 +142,7 @@ j|Table
     pointer-events: none
 
 j|TableItemRenderer
-    IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController")
+    IBeadController: ClassReference("org.apache.royale.html.beads.controllers.ItemRendererMouseController")
 
 
 
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_wizard.sass b/frameworks/projects/Jewel/src/main/sass/components/_wizard.sass
index d8b33c5..caa8c61 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_wizard.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_wizard.sass
@@ -102,25 +102,3 @@ j|WizardContent
 j|WizardPage
     IViewport: ClassReference("org.apache.royale.jewel.supportClasses.NoViewport")
 
-// j|WizardNavigator
-//     IBeadView: ClassReference("org.apache.royale.jewel.beads.views.ListView")
-//     IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ListSingleSelectionMouseController")
-//     IBeadLayout: ClassReference("org.apache.royale.jewel.beads.layouts.HorizontalLayout")
-//     IItemRendererClassFactory: ClassReference("org.apache.royale.core.ItemRendererClassFactory")
-//     IItemRenderer: ClassReference("org.apache.royale.jewel.itemRenderers.WizardButtonItemRenderer")
-//     IViewport: ClassReference("org.apache.royale.jewel.supportClasses.scrollbar.ScrollingViewport")
-//     IViewportModel: ClassReference("org.apache.royale.html.beads.models.ViewportModel")
-//     IBeadModel: ClassReference("org.apache.royale.jewel.beads.models.ArrayListSelectionModel")
-
-// Jewel WizardButtonItemRenderer
-// $wizardbutton-margin: 0 !default
-// $wizardbutton-padding: 0.68em 1.12em !default
-
-// WizardButtonItemRenderer variables
-// .jewel.wizardbutton
-//     min-height: 48px
-//     margin: $wizardbutton-margin
-//     padding: $wizardbutton-padding
-
-// j|WizardButtonItemRenderer
-//     IBeadController: ClassReference("org.apache.royale.jewel.beads.controllers.ItemRendererMouseController")