Skip to content

Commit 0e5c128

Browse files
authored
Merge pull request #17 from SinaMostafanejad/main
adds the selection_clear()
2 parents 4d1dea0 + fd3e120 commit 0e5c128

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

seamm_widgets/check_tree.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,16 @@ def selection_add(self, items):
562562
for item in items:
563563
self._select(item)
564564

565+
def selection_clear(self, items=None):
566+
"""Clear all selections from the subtree(s)"""
567+
if items is None:
568+
self.selection_remove("")
569+
elif isinstance(items, str):
570+
self.selection_remove(self.get(items))
571+
else:
572+
for item in items:
573+
self.selection_remove(self.get(item))
574+
565575
def selection_remove(self, items):
566576
"""Unselect any items specified by the argument, which may be a single iid or a
567577
sequence of iids.

0 commit comments

Comments
 (0)