swift
|
List of orderable IOrderable objects. More...
Public Member Functions | |
void | sortAscendingByOrder () |
Sort ascending. | |
void | sortDescendingByOrder () |
Sort descending. | |
void | resetOrder (int offset=0) |
Set order member to current order. | |
bool | needsOrder () const |
All order values set or missing some? | |
QList< int > | orderValues () const |
All order values IOrderable::order. | |
CONTAINER | withoutItemsOfSameOrder (const CONTAINER &items) const |
Items with order will not be included. | |
void | removeItemsWithSameOrder (const CONTAINER &items) |
Remove the items based on their order IOrderable::order. | |
void | moveTo (const CONTAINER &items, int targetOrder) |
Move items to given order. | |
void | freezeOrder () |
Current order of list will be new order values. | |
void | freezeOrderReverse () |
Current reverse order of list will be new order values. | |
OBJ | minOrderOrDefault () const |
Object with min.order or default. | |
OBJ | maxOrderOrDefault () const |
Object with max.order or default. | |
Protected Member Functions | |
IOrderableList ()=default | |
Constructor. | |
const CONTAINER & | container () const |
Container. | |
CONTAINER & | container () |
Container. | |
List of orderable IOrderable objects.
Definition at line 18 of file orderablelist.h.