Class AccessorListAdaptor
Inheritance
AccessorListAdaptor
Namespace: Ludiq
Syntax
public class AccessorListAdaptor : AccessorCollectionAdaptor, IReorderableListAdaptor, IReorderableListDropTarget
Constructors
AccessorListAdaptor(Accessor, Inspector)
Declaration
public AccessorListAdaptor(Accessor accessor, Inspector parentInspector)
Parameters
Properties
accessor
Declaration
public Accessor accessor { get; }
Property Value
alwaysDragAndDrop
Declaration
public bool alwaysDragAndDrop { get; set; }
Property Value
Count
Declaration
public override int Count { get; }
Property Value
Overrides
Item[Int32]
Declaration
public object this[int index] { get; set; }
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Property Value
Methods
Add()
Declaration
public override void Add()
Overrides
CanAdd()
Declaration
protected virtual bool CanAdd()
Returns
CanDrag(Int32)
Declaration
public override bool CanDrag(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Overrides
CanDrop(Object)
Declaration
protected virtual bool CanDrop(object item)
Parameters
Type |
Name |
Description |
Object |
item |
|
Returns
CanDropInsert(Int32)
Declaration
public bool CanDropInsert(int insertionIndex)
Parameters
Type |
Name |
Description |
Int32 |
insertionIndex |
|
Returns
Implements
CanRemove(Int32)
Declaration
public override bool CanRemove(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Overrides
Clear()
Declaration
public override void Clear()
Overrides
ConstructItem()
Declaration
protected virtual object ConstructItem()
Returns
ConstructList()
Declaration
protected virtual IList ConstructList()
Returns
DrawItem(Rect, Int32)
Declaration
public override void DrawItem(Rect position, int index)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Int32 |
index |
|
Overrides
DrawItemBackground(Rect, Int32)
Declaration
public override void DrawItemBackground(Rect position, int index)
Parameters
Type |
Name |
Description |
Rect |
position |
|
Int32 |
index |
|
Overrides
Duplicate(Int32)
Declaration
public override void Duplicate(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
GetItemHeight(Single, Int32)
Declaration
public override float GetItemHeight(float width, int index)
Parameters
Returns
Overrides
GetItemInspector(Int32)
Declaration
protected virtual Inspector GetItemInspector(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
GetItemWidth(Int32)
Declaration
public override float GetItemWidth(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Returns
Overrides
Insert(Int32)
Declaration
public override void Insert(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
Move(Int32, Int32)
Declaration
public override void Move(int sourceIndex, int destinationIndex)
Parameters
Type |
Name |
Description |
Int32 |
sourceIndex |
|
Int32 |
destinationIndex |
|
Overrides
ProcessDropInsertion(Int32)
Declaration
public void ProcessDropInsertion(int insertionIndex)
Parameters
Type |
Name |
Description |
Int32 |
insertionIndex |
|
Implements
Remove(Int32)
Declaration
public override void Remove(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
|
Overrides
Events
itemAdded
Declaration
public event Action<object> itemAdded
Event Type
Extension Methods