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;
+
}