Skip to content
Snippets Groups Projects
Commit 7a49ea1b authored by Johannes Eder's avatar Johannes Eder
Browse files

Merge branch '4123' into 'master'

4123: JavaFX tree view improvements

See merge request !138
parents 48e28b6e 236cea63
No related branches found
No related tags found
1 merge request!1384123: JavaFX tree view improvements
DynamicTreeTableNameProvider.java 3ca45f24b94e97b02313e80b16ba8b370f541541 GREEN
ModelElementTreeViewer.java b541376d1b21d38dec80ae6dd5357fe289dcb643 GREEN
ModelElementTreeViewer.java c27c57ae21b32de790c6fb5a86695dd5952fcf32 GREEN
......@@ -135,6 +135,12 @@ public class ModelElementTreeViewer<T extends INamedElement> {
dynTreeViewer.expandItem(item);
}
/** Collapses the given item. */
public void collapseItem(T value) {
DynamicTreeItemBase<T> item = findItem(value);
dynTreeViewer.collapseItem(item);
}
/** Returns the {@link DynamicTreeItemBase} of the given {@code value} if it exists. */
public DynamicTreeItemBase<T> findItem(T value) {
return dynTreeViewer.findItem(value);
......
......@@ -8,7 +8,7 @@ DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN
DynamicTreeTableUIProviderBase.java a4cd60795d114984f7fd255f273fc39937889f22 GREEN
DynamicTreeTableViewer.java ead6f6671e9cb6b14632940bf440cba7e81fcd98 GREEN
DynamicTreeUIProviderBase.java 82d3c051213f0147f4c67ad247a08696cee73110 GREEN
DynamicTreeViewer.java e58d2cf7239e45f1b790ce9770a8a8649b1b5fb9 GREEN
DynamicTreeViewer.java 545f1ca10b7b3cad171b294a4b447875da45c9ed GREEN
DynamicTreeViewerBase.java a2013538b62d86f6a09efdf2cd78babac2072484 GREEN
EmptyChildrenContentProvider.java 51b4468f9df8423abeea5ac6aa2f6cf99c2eb512 GREEN
IDoubleClickHandler.java 447f7769dead9a106b3ea3139ef0da51eb0b9a89 GREEN
......
......@@ -173,6 +173,7 @@ public final class DynamicTreeViewer<T> extends DynamicTreeViewerBase<T> {
} else {
this.setText(null);
this.setGraphic(null);
this.setStyle(null);
}
this.setContextMenu(menu);
}
......@@ -225,6 +226,16 @@ public final class DynamicTreeViewer<T> extends DynamicTreeViewerBase<T> {
uiProvider.dropClipboardContent(item, evt.getDragboard());
}
/** Collapses the given item. */
public void collapseItem(TreeItem<T> item) {
item.setExpanded(false);
}
/** Collapses all items. */
public void collapseAllItems() {
collapseItem(rootItem);
}
/** Expands the tree to the given item. */
public void expandItem(TreeItem<T> item) {
while(item.getParent() != null) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment