Coverage for vibefpmgui/window/__init__.py: 100%

0 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-11-01 20:51 +0000

1"""The main window's parts: `vibefpmgui.main_window.MainWindow` is made of 

2these mixins, one per area of the window, which share the window's state 

3(``self``). 

4 

5| Module | What it does | 

6|---|---| 

7| `vibefpmgui.window.panels` | The docks, their layout, and the editor in the middle | 

8| `vibefpmgui.window.view` | The View menu: text size, fonts, theme, colors, editor options | 

9| `vibefpmgui.window.project` | Opening a project, recent projects, the session, reloading | 

10| `vibefpmgui.window.packages` | The dependency graph: a package's details and menu, updates | 

11| `vibefpmgui.window.editor_tabs` | The editor's tabs: open, preview, close, rename, delete, go to | 

12| `vibefpmgui.window.editing` | The Edit menu, formatting, fortitude's fixes, line endings | 

13| `vibefpmgui.window.language` | The language server: symbols, references, rename | 

14| `vibefpmgui.window.search` | Find and Replace in Files, the Problems panel | 

15| `vibefpmgui.window.git` | The Git panel: reading the repository's status when it may have changed | 

16| `vibefpmgui.window.complexity` | The Complexity panel: measuring the project's code (again on a save) | 

17| `vibefpmgui.window.running` | Build options, fpm commands, features | 

18| `vibefpmgui.window.build_outputs` | The Build outputs panel, running a built program, compile commands | 

19| `vibefpmgui.window.output` | The Output panel | 

20| `vibefpmgui.window.testing` | Test and Run, in parallel too | 

21| `vibefpmgui.window.coverage` | Test coverage after a test run | 

22| `vibefpmgui.window.ai` | The AI menu, Ollama, reviews, the AI's threads | 

23| `vibefpmgui.window.ai_chat` | Explain, the chat, and the AI's edits | 

24"""