Qt Components
Pre-wired Qt widgets for Commit Application Model apps — commit history, undo, document browsing, settings, blob viewer. Compose, don't rewrite.
What it provides
Four areas that every Commit application ends up needing — shipped ready to compose.
Administration / introspection
Commit-DAG browser, undo-stack navigator, attachment inspector, blob browser, per-commit document and settings dialogs.
Synchronisation
Connect-to-server dialog, threaded synchroniser, fetch / push / sync log.
Embedded scripting
Python script editor with a runtime model that exposes the live application context to user scripts.
Conventions / helpers
DSCommitStoreNotifier adapter, geometry persistence, item delegates, settings wrapper.
See Architecture for the design pattern that ties these together (Notifier bridge, constructor-based store injection), and Widgets for the full catalogue.
Place in the ecosystem
cdbe, ge-py, ge-qml) and any custom Python application built on dsviper. dsviper-components (Qt Widgets) ·
dsviper-components-qml (Qt Quick / QML).
dsviper. Build on Shared Components
Reuse the administrative, synchronisation, and scripting UI surface across every Commit application.