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/22 05:05:13 UTC
[royale-asjs] 01/03: more stubs in mx
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 fc44456fac4e7da570f6b7614ab2c0fb972011f8
Author: Yishay Weiss <yi...@yell.com>
AuthorDate: Thu Oct 22 05:06:25 2020 +0100
more stubs in mx
---
.../src/main/royale/mx/controls/DataGrid.as | 5 ++
.../MXRoyale/src/main/royale/mx/controls/Tree.as | 82 +++++++++++-----------
.../mx/controls/listClasses/AdvancedListBase.as | 36 +++++-----
3 files changed, 63 insertions(+), 60 deletions(-)
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as
index 3bfb21b..ef62ec5 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/DataGrid.as
@@ -92,6 +92,7 @@ import mx.utils.StringUtil;
use namespace mx_internal;
*/
+import mx.core.UIComponent;
import mx.controls.beads.DataGridSortBead;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.controls.listClasses.ListBase;
@@ -800,6 +801,10 @@ public class DataGrid extends DataGridListBase/*ListBase*/ implements IDataGrid/
*/
public var sortableColumns:Boolean = true;
+ protected function drawRowBackground(s:UIComponent, rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void
+ {
+ // not implemented
+ }
/**
* @private
* Storage for the headerHeight property.
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
index 0809692..a8f2b6e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Tree.as
@@ -67,7 +67,7 @@ import mx.core.mx_internal;
import mx.effects.Tween;
import mx.events.CollectionEvent;
import mx.events.CollectionEventKind;
-//import mx.events.DragEvent;
+import mx.events.DragEvent;
import mx.events.FlexEvent;
import mx.events.ListEvent;
//import mx.events.ListEventReason;
@@ -1311,13 +1311,11 @@ public class Tree extends List
/**
* @private
*/
- /* override public function calculateDropIndex(event:DragEvent = null):int
+ /*override*/ public function calculateDropIndex(event:DragEvent = null):int
{
- if (event)
- updateDropData(event);
-
- return _dropData.rowIndex;
- } */
+ // not implemented
+ return -1;
+ }
/**
* @private
@@ -3274,42 +3272,42 @@ public class Tree extends List
/**
* @private
*/
- /* override protected function dragOverHandler(event:DragEvent):void
+ /*override */protected function dragOverHandler(event:DragEvent):void
{
- if (event.isDefaultPrevented())
- return;
-
- lastDragEvent = event;
-
- try
- {
- if (iteratorValid && event.dragSource.hasFormat("treeItems"))
- {
- if (collectionThrowsIPE)
- checkItemIndices(event);
-
- DragManager.showFeedback(event.ctrlKey ?
- DragManager.COPY :
- DragManager.MOVE);
- showDropFeedback(event);
- return;
- }
- }
- catch(e:ItemPendingError)
- {
- if (!lastTreeSeekPending)
- {
- lastTreeSeekPending = new TreeSeekPending(event, dragOverHandler)
- e.addResponder(new ItemResponder(seekPendingDuringDragResultHandler, seekPendingDuringDragFailureHandler,
- lastTreeSeekPending));
- }
- }
- catch(e1:Error)
- {
- }
- hideDropFeedback(event);
- DragManager.showFeedback(DragManager.NONE);
- } */
+ //if (event.isDefaultPrevented())
+ //return;
+//
+ //lastDragEvent = event;
+//
+ //try
+ //{
+ //if (iteratorValid && event.dragSource.hasFormat("treeItems"))
+ //{
+ //if (collectionThrowsIPE)
+ //checkItemIndices(event);
+//
+ //DragManager.showFeedback(event.ctrlKey ?
+ //DragManager.COPY :
+ //DragManager.MOVE);
+ //showDropFeedback(event);
+ //return;
+ //}
+ //}
+ //catch(e:ItemPendingError)
+ //{
+ //if (!lastTreeSeekPending)
+ //{
+ //lastTreeSeekPending = new TreeSeekPending(event, dragOverHandler)
+ //e.addResponder(new ItemResponder(seekPendingDuringDragResultHandler, seekPendingDuringDragFailureHandler,
+ //lastTreeSeekPending));
+ //}
+ //}
+ //catch(e1:Error)
+ //{
+ //}
+ //hideDropFeedback(event);
+ //DragManager.showFeedback(DragManager.NONE);
+ }
/**
* @private
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
index ced0681..ff2ac9c 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/AdvancedListBase.as
@@ -4523,25 +4523,25 @@ public class AdvancedListBase extends ListBase /* extends UIComponent
/**
* @private
*/
- /* mx_internal function clearHighlight(item:IListItemRenderer):void
+ mx_internal function clearHighlight(item:IListItemRenderer):void
{
- var uid:String = itemToUID(item.data);
-
- drawItem(visibleData[uid], isItemSelected(item.data),
- false, uid == caretUID);
-
- var pt:Point = itemRendererToIndices(item);
- if (pt && lastHighlightItemIndices)
- {
- var listEvent:ListEvent =
- new ListEvent(ListEvent.ITEM_ROLL_OUT);
- listEvent.columnIndex = lastHighlightItemIndices.x;
- listEvent.rowIndex = lastHighlightItemIndices.y;
- listEvent.itemRenderer = lastHighlightItemRendererAtIndices;
- dispatchEvent(listEvent);
- lastHighlightItemIndices = null;
- }
- } */
+ //var uid:String = itemToUID(item.data);
+ //
+ //drawItem(visibleData[uid], isItemSelected(item.data),
+ //false, uid == caretUID);
+//
+ //var pt:Point = itemRendererToIndices(item);
+ //if (pt && lastHighlightItemIndices)
+ //{
+ //var listEvent:ListEvent =
+ //new ListEvent(ListEvent.ITEM_ROLL_OUT);
+ //listEvent.columnIndex = lastHighlightItemIndices.x;
+ //listEvent.rowIndex = lastHighlightItemIndices.y;
+ //listEvent.itemRenderer = lastHighlightItemRendererAtIndices;
+ //dispatchEvent(listEvent);
+ //lastHighlightItemIndices = null;
+ //}
+ }
/**
* Refresh all rows on next update.