feat(context): Granular AST Control for C/C++ files

This commit is contained in:
2026-05-10 13:05:32 -04:00
parent ece3c349b9
commit cba79350de
4 changed files with 35 additions and 4 deletions
+6 -1
View File
@@ -2529,7 +2529,7 @@ class App:
imgui.separator()
if imgui.begin_table("ctx_comp_table", 2, imgui.TableFlags_.resizable | imgui.TableFlags_.borders):
imgui.table_setup_column("File", imgui.TableColumnFlags_.width_stretch)
imgui.table_setup_column("Flags", imgui.TableColumnFlags_.width_fixed, 120)
imgui.table_setup_column("Flags", imgui.TableColumnFlags_.width_fixed, 200)
imgui.table_headers_row()
for i, f_item in enumerate(self.files):
imgui.table_next_row()
@@ -2540,6 +2540,11 @@ class App:
changed_agg, f_item.auto_aggregate = imgui.checkbox(f"Agg##cc{i}", f_item.auto_aggregate)
imgui.same_line()
changed_full, f_item.force_full = imgui.checkbox(f"Full##cc{i}", f_item.force_full)
if hasattr(f_item, "ast_signatures"):
imgui.same_line()
_, f_item.ast_signatures = imgui.checkbox(f"Sig##cc{i}", f_item.ast_signatures)
imgui.same_line()
_, f_item.ast_definitions = imgui.checkbox(f"Def##cc{i}", f_item.ast_definitions)
imgui.end_table()
imgui.separator()
imgui.text("Screenshots")