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

alinakazi 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 c21e639  added files for MultiSelectionList
c21e639 is described below

commit c21e6397c523c324ae2c7593aca24166afd4fa14
Author: alinakazi <[email protected]>
AuthorDate: Fri Mar 12 22:41:36 2021 +0500

    added files for MultiSelectionList
---
 .../projects/MXRoyale/src/main/resources/defaults.css    | 16 ++++++++++++++++
 .../MXRoyale/src/main/resources/mx-royale-manifest.xml   |  1 +
 .../projects/MXRoyale/src/main/royale/MXRoyaleClasses.as |  5 +++++
 3 files changed, 22 insertions(+)

diff --git a/frameworks/projects/MXRoyale/src/main/resources/defaults.css 
b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
index f24c0d4..1404dec 100644
--- a/frameworks/projects/MXRoyale/src/main/resources/defaults.css
+++ b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
@@ -393,6 +393,22 @@ Menu {
        border-color: #222222;
        box-shadow: 2px 2px 5px gray;
 }
+MultiSelectionList
+{
+    IBeadModel: 
ClassReference("mx.controls.beads.models.ArrayMultiSelectionModel");
+    IBeadView:  ClassReference("mx.controls.beads.MultiSelectionListView");    
        
+    IBeadController: 
ClassReference("mx.controls.beads.controllers.ListMultiSelectionMouseController");
+    IBeadLayout: 
ClassReference("org.apache.royale.html.beads.layouts.VerticalLayout");
+    IDataProviderItemRendererMapper: 
ClassReference("org.apache.royale.html.beads.DataItemRendererFactoryForArrayData");
+    IItemRendererClassFactory: 
ClassReference("mx.controls.beads.MultiSelectionItemRendererClassFactory");
+    IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.ListItemRendererInitializer");
+    IItemRenderer: 
ClassReference("org.apache.royale.html.supportClasses.StringItemRenderer");
+    ISelectableItemRenderer: 
ClassReference("org.apache.royale.html.beads.SolidBackgroundSelectableItemRendererBead");
+    IViewport: 
ClassReference("org.apache.royale.html.supportClasses.ScrollingViewport");
+    IViewportModel: 
ClassReference("org.apache.royale.html.beads.models.ViewportModel");
+    IListPresentationModel: 
ClassReference("org.apache.royale.html.beads.models.ListPresentationModel");
+
+}
 
 NavBar
 {
diff --git 
a/frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml 
b/frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
index 7893d9a..a7b3ef2 100644
--- a/frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
+++ b/frameworks/projects/MXRoyale/src/main/resources/mx-royale-manifest.xml
@@ -230,5 +230,6 @@
        <component id="Rotate" class="mx.effects.Rotate"/>
        <component id="NavBar" class="mx.controls.NavBar" />
        <component id="ApplicationControlBar" 
class="mx.containers.ApplicationControlBar" />
+   <component id="MultiSelectionList" class="mx.controls.MultiSelectionList"/>
 
 </componentPackage>
diff --git a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as 
b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
index b0709df..cbb3eb3 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
@@ -381,6 +381,11 @@ internal class MXRoyaleClasses
        import mx.printing.PrintJobOptions; PrintJobOptions;
        import mx.text.TextFieldAutoSize; TextFieldAutoSize;
        import mx.errors.ScriptTimeoutError; ScriptTimeoutError;
+       import mx.controls.beads.models.ArrayMultiSelectionModel; 
ArrayMultiSelectionModel;
+    import mx.controls.beads.MultiSelectionListView; MultiSelectionListView; 
+    import mx.controls.beads.controllers.ListMultiSelectionMouseController; 
ListMultiSelectionMouseController;
+    import mx.controls.beads.MultiSelectionItemRendererClassFactory; 
MultiSelectionItemRendererClassFactory;
+
 
 }
 

Reply via email to