Views Module

April 8, 2026 · View on GitHub

Qt view widgets and custom item delegates. They display model data, capture user input, and emit signals — but never modify data directly.

See MVC Rules — Key rule for views: Views MUST NOT modify data directly (only display and emit signals).

View & Delegate Inventory

FileRole
NotebookNodeViewQTreeView for notebook node hierarchy
NotebookNodeDelegateItem delegate for node rendering
CombinedNodeExplorerComposite widget wiring MVC components together
TwoColumnsNodeExplorerTwo-column node explorer layout
FileNodeDelegateItem delegate for file list rendering
FileListViewFile list view
OutlineViewDocument outline tree view
SearchResultViewSearch results display
SearchResultDelegateSearch result rendering delegate
TagViewTag hierarchy view
TagNodeListViewTag-associated node list
NodeIconHelperHelper for node icon resolution
INodeExplorerInterface for node explorers