less pain
This commit is contained in:
+27
-2
@@ -944,6 +944,10 @@ class App:
|
||||
for f in self.files:
|
||||
f.selected = True
|
||||
imgui.same_line()
|
||||
if imgui.button("Unsel##unselall"):
|
||||
for f in self.files:
|
||||
f.selected = False
|
||||
imgui.same_line()
|
||||
if imgui.button("None##nonesel"):
|
||||
for f in self.files:
|
||||
if f.selected:
|
||||
@@ -2788,10 +2792,31 @@ class App:
|
||||
f.auto_aggregate = False
|
||||
f.ast_signatures = False
|
||||
imgui.same_line()
|
||||
if imgui.button("Unselect##batch"):
|
||||
if imgui.button("None##batch"):
|
||||
for f in self.files:
|
||||
f_path = f.path if hasattr(f, "path") else str(f)
|
||||
if f_path in self.ui_selected_context_files:
|
||||
f.auto_aggregate = False
|
||||
f.force_full = False
|
||||
if hasattr(f, "ast_signatures"):
|
||||
f.ast_signatures = False
|
||||
f.ast_definitions = False
|
||||
imgui.same_line()
|
||||
if imgui.button("Sel All##selall"):
|
||||
for f in self.files:
|
||||
f_path = f.path if hasattr(f, "path") else str(f)
|
||||
self.ui_selected_context_files.add(f_path)
|
||||
imgui.same_line()
|
||||
if imgui.button("Unsel All##unselall"):
|
||||
self.ui_selected_context_files.clear()
|
||||
imgui.same_line()
|
||||
if imgui.button("Clear Selection"):
|
||||
if imgui.button("Del##batch"):
|
||||
new_files = []
|
||||
for f in self.files:
|
||||
f_path = f.path if hasattr(f, "path") else str(f)
|
||||
if f_path not in self.ui_selected_context_files:
|
||||
new_files.append(f)
|
||||
self.files = new_files
|
||||
self.ui_selected_context_files.clear()
|
||||
|
||||
imgui.dummy(imgui.ImVec2(0, 4))
|
||||
|
||||
Reference in New Issue
Block a user