less pain
This commit is contained in:
+27
-2
@@ -944,6 +944,10 @@ class App:
|
|||||||
for f in self.files:
|
for f in self.files:
|
||||||
f.selected = True
|
f.selected = True
|
||||||
imgui.same_line()
|
imgui.same_line()
|
||||||
|
if imgui.button("Unsel##unselall"):
|
||||||
|
for f in self.files:
|
||||||
|
f.selected = False
|
||||||
|
imgui.same_line()
|
||||||
if imgui.button("None##nonesel"):
|
if imgui.button("None##nonesel"):
|
||||||
for f in self.files:
|
for f in self.files:
|
||||||
if f.selected:
|
if f.selected:
|
||||||
@@ -2788,10 +2792,31 @@ class App:
|
|||||||
f.auto_aggregate = False
|
f.auto_aggregate = False
|
||||||
f.ast_signatures = False
|
f.ast_signatures = False
|
||||||
imgui.same_line()
|
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()
|
self.ui_selected_context_files.clear()
|
||||||
imgui.same_line()
|
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()
|
self.ui_selected_context_files.clear()
|
||||||
|
|
||||||
imgui.dummy(imgui.ImVec2(0, 4))
|
imgui.dummy(imgui.ImVec2(0, 4))
|
||||||
|
|||||||
Reference in New Issue
Block a user