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
« 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``).
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"""