WIP: PAIN
This commit is contained in:
+16
-1
@@ -2349,6 +2349,7 @@ class App:
|
|||||||
imgui.same_line()
|
imgui.same_line()
|
||||||
if imgui.button(f"Delete##{name}"):
|
if imgui.button(f"Delete##{name}"):
|
||||||
self.delete_context_preset(name)
|
self.delete_context_preset(name)
|
||||||
|
|
||||||
def _render_track_proposal_modal(self) -> None:
|
def _render_track_proposal_modal(self) -> None:
|
||||||
if self._show_track_proposal_modal:
|
if self._show_track_proposal_modal:
|
||||||
imgui.open_popup("Track Proposal")
|
imgui.open_popup("Track Proposal")
|
||||||
@@ -2749,6 +2750,18 @@ class App:
|
|||||||
imgui.text("Context Composition")
|
imgui.text("Context Composition")
|
||||||
imgui.separator()
|
imgui.separator()
|
||||||
|
|
||||||
|
def _batch_helper(name: str, attr: str):
|
||||||
|
imgui.same_line()
|
||||||
|
if imgui.button(name + "##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.force_full = True
|
||||||
|
f.auto_aggregate = False
|
||||||
|
if hasattr(f, attr):
|
||||||
|
f.ast_signatures = False
|
||||||
|
f.ast_definitions = False
|
||||||
|
|
||||||
# Batch Action Bar
|
# Batch Action Bar
|
||||||
imgui.text("Batch:")
|
imgui.text("Batch:")
|
||||||
imgui.same_line()
|
imgui.same_line()
|
||||||
@@ -3007,6 +3020,7 @@ class App:
|
|||||||
with self._disc_entries_lock:
|
with self._disc_entries_lock:
|
||||||
self.disc_entries.append({"role": "user", "content": prompt, "collapsed": False, "ts": project_manager.now_ts()})
|
self.disc_entries.append({"role": "user", "content": prompt, "collapsed": False, "ts": project_manager.now_ts()})
|
||||||
self._handle_generate_send()
|
self._handle_generate_send()
|
||||||
|
|
||||||
def _render_markdown_test(self) -> None:
|
def _render_markdown_test(self) -> None:
|
||||||
imgui.text("Markdown Test Panel")
|
imgui.text("Markdown Test Panel")
|
||||||
imgui.separator()
|
imgui.separator()
|
||||||
@@ -3030,7 +3044,6 @@ def hello():
|
|||||||
"""
|
"""
|
||||||
markdown_helper.render(md)
|
markdown_helper.render(md)
|
||||||
|
|
||||||
|
|
||||||
def _render_files_panel(self, height_override: float = 0) -> None:
|
def _render_files_panel(self, height_override: float = 0) -> None:
|
||||||
if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_files_panel")
|
if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_files_panel")
|
||||||
imgui.text("Paths")
|
imgui.text("Paths")
|
||||||
@@ -5228,6 +5241,7 @@ def hello():
|
|||||||
self.show_preset_manager_window = True
|
self.show_preset_manager_window = True
|
||||||
imgui.set_item_tooltip("Open preset management modal")
|
imgui.set_item_tooltip("Open preset management modal")
|
||||||
ch, self.ui_project_system_prompt = imgui.input_text_multiline("##psp", self.ui_project_system_prompt, imgui.ImVec2(-1, 100))
|
ch, self.ui_project_system_prompt = imgui.input_text_multiline("##psp", self.ui_project_system_prompt, imgui.ImVec2(-1, 100))
|
||||||
|
|
||||||
def _render_rag_panel(self) -> None:
|
def _render_rag_panel(self) -> None:
|
||||||
conf = self.controller.rag_config
|
conf = self.controller.rag_config
|
||||||
if not conf: return
|
if not conf: return
|
||||||
@@ -5401,6 +5415,7 @@ def hello():
|
|||||||
if imgui.radio_button(f"Ask##{cat_name}_{tool.name}", mode == "ask"):
|
if imgui.radio_button(f"Ask##{cat_name}_{tool.name}", mode == "ask"):
|
||||||
tool.approval = "ask"
|
tool.approval = "ask"
|
||||||
imgui.tree_pop()
|
imgui.tree_pop()
|
||||||
|
|
||||||
def _render_theme_panel(self) -> None:
|
def _render_theme_panel(self) -> None:
|
||||||
if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_theme_panel")
|
if self.perf_profiling_enabled: self.perf_monitor.start_component("_render_theme_panel")
|
||||||
exp, opened = imgui.begin("Theme", self.show_windows["Theme"])
|
exp, opened = imgui.begin("Theme", self.show_windows["Theme"])
|
||||||
|
|||||||
Reference in New Issue
Block a user