Abstract Stores references to objects being dragged, and objects to drop on. Override with a reference in outer scope, if drag&drop should operate outside of tree
Stores references to objects being dragged, and objects to drop on. Override with a reference in outer scope, if drag&drop should operate outside of tree
Stores references to selected objects. Override with a reference in outer scope, if selection should also operate outside of tree
Abstract addAbstract copyAbstract deleteAbstract getRetrieve a space separated string of attributes to add to the list item representing the object for further styling
Abstract getAbstract getRetrieve a string to create a label for the tree item representing the object
Abstract hasReturn true if the object has children that must be shown when unfolding the tree item
Abstract renameReturn false to disallow renaming the item/object, or processes the proposed new label
Subclass this to create a broker between your data and a [[Tree]] to display and manipulate it. The [[Tree]] doesn't know how your data is structured and how to handle it, the controller implements the methods needed