| app | |
| include | |
| app | |
| pch.h | Provides the application target precompiled-header anchor |
| src | |
| main.cpp | Initializes the desktop application and shared runtime infrastructure |
| main_qml.cpp | Boots the QML application shell and wires UI-facing services |
| core | |
| include | |
| core | |
| application | |
| analysis | |
| AnalysisKeys.h | Defines stable analysis type, configuration, filter, and result keys |
| AnalysisService.h | Declares the application service that resolves and executes analyses |
| AnalysisWorkflowSupport.h | Shared analysis request/config helpers for UI and application layers |
| annual | |
| AnnualService.h | Builds annual derived snapshots from workspace snapshots |
| AnnualWorkflowSupport.h | Shared annual preview helpers for UI and application layers |
| export | |
| CsvExporter.h | Declares CSV export for the property/contract-type matrix |
| ExportLog.h | Declares the persisted metadata record for an export run |
| ExportService.h | Declares the export entry point used by the application shell |
| XlsxExporter.h | Declares XLSX export for the property/contract-type matrix |
| import | |
| draft | |
| DraftFinalizer.h | Declares draft finalization helpers that materialize imported entities |
| DraftMatcher.h | Declares import-draft matching helpers shared by the import pipeline and draft finalization |
| StatementDraft.h | Draft statement model used by import finalization and core application flow |
| TransactionDraft.h | Draft transaction model used by import finalization and core application flow |
| internal | |
| ParserConfig.h | Declares runtime configuration values for the import parsers |
| ParserDateUtils.h | Declares date-detection helpers for the import parser |
| ParserHelpers.h | Declares low-level OCR helper routines for statement parsing |
| ParserHeuristics.h | Declares heuristics used to classify statement parser lines |
| statement | |
| DefaultStatementParser.h | Declares the public default statement parser used by the import pipeline |
| StatementParseHelpers.h | Declares helpers for the statement parsing workflow |
| StatementParserTypes.h | Declares helper types used by statement parsing heuristics |
| transaction | |
| AmountParser.h | Declares helpers for parsing imported transaction amount strings |
| DefaultTransactionParser.h | Declares the default transaction parser used by the import pipeline |
| TransactionParserTypes.h | Declares the OCR transaction parser model types |
| IImportStatement.h | Declares the public statement import service interface and factory |
| ImportLog.h | Declares the persisted metadata record for an import run |
| ImportRequest.h | Declares the import execution request contract |
| ImportResult.h | Declares the import execution result contract |
| StatementImportJobSystem.h | Declares asynchronous statement import job orchestration |
| StatementImportRunner.h | Declares the application-level asynchronous statement import runner |
| storage | |
| DeletionImpact.h | Declares deleted-id summaries reported after workspace mutations |
| RepositoryBundle.h | Aggregates repository ports required by workspace state persistence |
| StorageManager.h | Storage manager: repository factory, atomic save/load and registry handling |
| workspace | |
| WorkspaceCommandService.h | Applies catalog commands to workspace session state and persists commits |
| WorkspaceFacade.h | Declares the workspace facade implementing snapshot reader and command writer ports |
| WorkspaceQueryService.h | Reads workspace snapshots and draft projections from the application layer |
| WorkspaceSession.h | Declares the mutable workspace session that ties in-memory state to storage |
| WorkspaceSessionState.h | Internal mutable workspace session state for application services |
| WorkspaceSnapshotCatalogMapper.h | Maps workspace port snapshots into internal catalog state |
| WorkspaceSnapshotProjector.h | Projects internal workspace session state into immutable port snapshots |
| WorkspaceStateManager.h | Loader/saver for internal workspace session state using repository abstractions |
| WorkspaceWorkflowService.h | Applies draft and log workflow commands to workspace session state |
| domain | |
| catalog | |
| WorkspaceCatalog.h | Domain aggregate that stores catalog entities for one workspace |
| entities | |
| Actor.h | Domain model for actors |
| Analysis.h | Domain model for persisted analysis definitions |
| Annual.h | Domain model for annual aggregates |
| Contract.h | Domain model for contracts |
| Property.h | Domain model for properties |
| Statement.h | Domain model for statements |
| Transaction.h | Domain model for transactions |
| policies | |
| AliasPolicy.h | Shared alias normalization and ranking helpers for core entities |
| AnalysisPolicy.h | Shared analysis validation and normalization helpers |
| AnnualPolicy.h | Shared annual validation helpers |
| DraftMatchingPolicy.h | Declares draft matching policy helpers for import-time bank statement inference |
| StatementPolicy.h | Shared statement membership and normalization helpers |
| TransactionPolicy.h | Shared transaction transition and normalization helpers |
| values | |
| Alias.h | Domain model for entity aliases |
| AnalysisType.h | Value object for analysis type labels |
| BookingDate.h | Value object for normalized booking dates |
| ContractType.h | Value object for contract type labels |
| EntityName.h | Small value object for normalized entity display names |
| ExportFormat.h | Value object for export format labels |
| FilterSpec.h | Value object for analysis filter specifications |
| MoneyAmount.h | Value object for monetary transaction amounts |
| Year.h | Value object for annual year validation |
| errors | |
| ErrorCodes.h | Defines shared structured error codes |
| ErrorEvent.h | Declares structured error event payloads |
| ErrorEventFactory.h | Declares helpers for turning exceptions into structured error events |
| ErrorReporting.h | Provides shared helpers for reporting structured errors and exceptions |
| jobs | |
| JobSystem.h | Declares the generic job system facade |
| JobTypes.h | Defines shared job identifiers, states, events, and snapshots |
| Scheduler.h | Declares a bounded worker queue and a simple slot limiter for import tasks |
| ports | |
| diagnostics | |
| IDiagnostics.h | Declares the diagnostics artifact writing port |
| IErrorReporter.h | Declares the structured diagnostics reporting port |
| infra | |
| analysis-rendering | |
| IAnalysisRenderer.h | Declares the analysis rendering port used by the export layer |
| archive | |
| IArchive.h | Declares the archive abstraction used by export packaging |
| document-image-processing | |
| DocumentImageProcessingRequest.h | Request types for document image processing operations |
| DocumentImageProcessingResult.h | Result types for document image processing operations |
| DocumentImageProcessingTypes.h | Shared geometry and table types for document image processing ports |
| IDocumentImageProcessor.h | Document image processing port for import workflows |
| pdf-rendering | |
| IPdfRenderer.h | PDF rendering port for import workflows |
| PdfRenderingRequest.h | Request types for PDF rendering operations |
| PdfRenderingResult.h | Result types for PDF rendering operations |
| PdfRenderingTypes.h | Shared PDF rendering data types |
| storage | |
| IRegistry.h | Registry port used by storage adapters |
| IStorageManager.h | Storage manager port used by application services |
| text-recognition | |
| ITextRecognizer.h | Text recognition port |
| TextRecognitionRequest.h | Request types for text recognition operations |
| TextRecognitionResult.h | Result types for text recognition operations |
| TextRecognitionTypes.h | Shared text recognition data types |
| xlsx-writer | |
| IXlsxWriter.h | Declares the XLSX writing port used by the export layer |
| repositories | |
| IActorRepository.h | Repository port for core::domain::Actor persistence operations |
| IAnalysisRepository.h | Repository port for core::domain::Analysis persistence operations |
| IAnnualRepository.h | Repository port for core::domain::Annual persistence operations |
| IContractRepository.h | Repository port for core::domain::Contract persistence operations |
| IExportLogRepository.h | Repository port for core::application::exporting::ExportLog persistence operations |
| IImportLogRepository.h | Repository port for core::application::importing::ImportLog persistence operations |
| IPropertyRepository.h | Repository port for core::domain::Property persistence operations |
| IStatementDraftRepository.h | Repository port for statement draft persistence operations |
| IStatementRepository.h | Repository port for core::domain::Statement persistence operations |
| ITransactionDraftRepository.h | Repository port for transaction draft persistence operations |
| ITransactionRepository.h | Repository port for core::domain::Transaction persistence operations |
| usecases | |
| analysis | |
| AnalysisRequest.h | Declares analysis use-case request DTOs and filter-spec helpers |
| AnalysisResult.h | Declares the analysis execution result port contract |
| IAnalysisRunner.h | Analysis use-case port consumed by UI workflows |
| annual | |
| AnnualRequest.h | Declares the annual query request port contract |
| AnnualResult.h | Declares the annual query result port contract |
| IAnnualRunner.h | Annual use-case port consumed by application boundaries |
| export | |
| ExportRequest.h | Declares export use-case request DTOs and related port types |
| ExportResult.h | Declares the export execution result port contract |
| IExportRunner.h | Export use-case port consumed by UI workflows |
| import | |
| IImportRunner.h | Import runner port consumed by UI workflows |
| ImportRequest.h | Import request contract exposed through import ports |
| ImportResult.h | Import result and draft contracts exposed through import ports |
| workspace | |
| IWorkspaceReader.h | Read-side workspace boundary that exposes immutable snapshots |
| IWorkspaceWriter.h | Write-side workspace boundary that accepts typed command models |
| WorkspaceCommands.h | Write-side boundary command models for workspace operations |
| WorkspaceSnapshot.h | Immutable workspace read-model snapshot exposed through workspace ports |
| pch.h | Collects common core includes and aliases for precompiled-header builds |
| src | |
| application | |
| analysis | |
| adjustment | |
| AdjustmentCalculation.cpp | Implements adjusted-amount analysis calculations |
| AdjustmentCalculation.h | Declares adjustment analysis calculation helpers |
| internal | |
| AnalysisFilter.cpp | Implements analysis filter parsing and transaction collection helpers |
| AnalysisFilter.h | Declares internal analysis filter predicates and collection helpers |
| presentation | |
| PlotAnalysis.cpp | Implements plot-oriented analysis aggregation |
| PlotAnalysis.h | Declares plot-oriented analysis aggregation helpers |
| TableAnalysis.cpp | Implements tabular analysis result projection |
| TableAnalysis.h | Declares tabular analysis result projection helpers |
| AnalysisRequest.cpp | Implements analysis filter-spec parsing for analysis port requests |
| AnalysisService.cpp | Implements application-level analysis execution services |
| AnalysisWorkflowSupport.cpp | Shared analysis request/config helpers for UI and application layers |
| annual | |
| AnnualService.cpp | Implements annual result read-model projection |
| AnnualWorkflowSupport.cpp | Shared annual preview helpers for UI and application layers |
| export | |
| CsvExporter.cpp | Implements CSV export for the property/contract-type matrix |
| ExportConstants.h | Defines private constants shared by core export implementations |
| ExportService.cpp | Dispatches export requests to format-specific exporters |
| ObjectExportExecutor.cpp | Implements object export execution helpers |
| ObjectExportExecutor.h | Declares object export execution helpers |
| PropertyContractMatrix.h | Declares private helpers for building export matrix data from workspace state |
| XlsxExporter.cpp | Implements XLSX export for the property/contract-type matrix |
| import | |
| draft | |
| DraftFinalizer.cpp | Materializes imported draft statements into domain entities |
| DraftMatcherProjection.cpp | Implements import-draft projection helpers for derived UI-agnostic state |
| DraftMatcherResolution.cpp | Implements import-draft ID resolution and catalog-state merge helpers |
| DraftMatcherSignals.cpp | Implements import-draft text signal extraction helpers |
| internal | |
| ParserDateUtils.cpp | Implements private helpers for short/full date detection in parser text |
| ParserHelpers.cpp | Implements low-level OCR helper routines for statement parsing |
| ParserHeuristics.cpp | Implements lightweight text heuristics for statement parsing |
| statement | |
| DefaultStatementParser.cpp | Implements statement import parsing and transaction block extraction |
| StatementParseHelpers.cpp | Implements helper types and routines shared by statement parsing stages |
| transaction | |
| AmountParser.cpp | Implements private helpers for parsing OCR amount strings |
| DefaultTransactionParser.cpp | Implements transaction parsing and amount resolution logic |
| DefaultImportStatementStrategy.cpp | Implements the default import strategy orchestration for statement extraction |
| ImportConstants.h | Defines private constants shared by core import orchestration |
| ImportPageRequests.h | Declares private request-building helpers for per-page import processing |
| ImportPipelineHelpers.cpp | Implements private helper functions used by the import pipeline |
| ImportPipelineHelpers.h | Declares private helper types and functions for the import pipeline implementation |
| ImportStatement.cpp | Factory and thin implementation for IImportStatement using strategies |
| ImportStatementStrategy.h | Declares private import strategy contracts used only by core import implementation files |
| ImportStrategySupport.cpp | Implements private support types and helpers for the default import strategy |
| ImportStrategySupport.h | Declares private support types and helpers for the default import strategy |
| StatementImportJobSystem.cpp | Implements asynchronous statement import job orchestration |
| StatementImportRunner.cpp | Implements the application-level asynchronous statement import runner |
| storage | |
| StorageManager.cpp | Implements atomic workspace persistence and latest-path registry handling |
| workspace | |
| WorkspaceCommandService.cpp | Implements workspace catalog command orchestration using typed boundary commands |
| WorkspaceFacade.cpp | Implements the workspace facade for snapshot reads and command writes |
| WorkspaceQueryService.cpp | Implements snapshot-based workspace read-side query projections |
| WorkspaceSession.cpp | Implements the mutable workspace session that owns in-memory workspace state |
| WorkspaceSnapshotCatalogMapper.cpp | Implements mapping from workspace port snapshots to catalog state |
| WorkspaceSnapshotProjector.cpp | Implements projection from workspace session state to port snapshots |
| WorkspaceStateManager.cpp | Implements load, save, rehydration, and validation for workspace session state |
| WorkspaceWorkflowService.cpp | Implements workspace workflow command orchestration using typed boundary commands |
| domain | |
| catalog | |
| WorkspaceCatalog.cpp | Implements the domain workspace catalog aggregate |
| entities | |
| Actor.cpp | Domain behavior for actors |
| Analysis.cpp | Domain behavior for analysis definitions |
| Annual.cpp | Domain behavior for annual aggregates |
| Contract.cpp | Domain behavior for contracts |
| Property.cpp | Domain behavior for properties |
| Statement.cpp | Domain behavior for statements |
| Transaction.cpp | Domain behavior for transactions |
| policies | |
| AliasPolicy.cpp | Shared alias normalization and matching helpers |
| AnalysisPolicy.cpp | Shared analysis validation helpers |
| AnnualPolicy.cpp | Shared annual validation helpers |
| DraftMatchingPolicy.cpp | Implements draft matching policy helpers for import-time inference |
| StatementPolicy.cpp | Shared statement membership helpers |
| TransactionPolicy.cpp | Shared transaction validation and normalization helpers |
| values | |
| Alias.cpp | Domain value semantics for aliases |
| AnalysisType.cpp | Domain value semantics for analysis types |
| BookingDate.cpp | Domain value semantics for booking dates |
| ContractType.cpp | Domain value semantics for contract types |
| EntityName.cpp | Domain value semantics for entity names |
| ExportFormat.cpp | Domain value semantics for export formats |
| FilterSpec.cpp | Domain value semantics for filter specifications |
| MoneyAmount.cpp | Domain value semantics for money amounts |
| Year.cpp | Domain value semantics for years |
| jobs | |
| JobManager.cpp | Implements private job state tracking and event delivery |
| JobManager.h | Declares the private generic job state manager used behind JobSystem |
| JobSystem.cpp | Implements the generic job system facade |
| Scheduler.cpp | Implements the bounded worker queue and slot limiter used by import jobs |
| utils | |
| StableId.cpp | Implements private stable identifier helpers for core entity creation |
| StableId.h | Declares private stable identifier helpers for core entity creation |
| StringUtils.cpp | Implements private string helpers shared across core implementation files |
| StringUtils.h | Declares private string helpers shared across core implementation files |
| Time.cpp | Implements private UTC timestamp helpers for core implementation code |
| Time.h | Declares private UTC timestamp helpers for core implementation code |
| TransientId.cpp | Implements private unique identifier helpers for transient import/job artifacts |
| TransientId.h | Declares private unique identifier helpers for transient import/job artifacts |
| infra | |
| analysis-rendering | |
| include | |
| analysis-rendering | |
| OpenCvAnalysisRendererAdapter.h | Declares the OpenCV-based analysis image renderer adapter |
| src | |
| OpenCvAnalysisRendererAdapter.cpp | Implements OpenCV analysis image rendering |
| archive | |
| include | |
| archive | |
| pch.h | Precompiled header for the archive infrastructure module |
| ZipArchiveAdapter.h | Declares the archive adapter used by export packaging |
| src | |
| ZipArchiveAdapter.cpp | Implements archive packaging for exported analysis artifacts |
| document-image-processing | |
| include | |
| document-image-processing | |
| CropAdapter.h | Declares the OpenCV crop adapter used by the import workflow |
| DenoiseAdapter.h | Declares the OpenCV denoise adapter used by the import workflow |
| DetectAdapter.h | Declares the OpenCV detection adapter used by the import workflow |
| MaskAdapter.h | Declares the OpenCV masking adapter used by the import workflow |
| pch.h | Precompiled header for the document-image-processing infrastructure module |
| src | |
| CropAdapter.cpp | Implements OpenCV crop extraction for the import workflow |
| DenoiseAdapter.cpp | Implements OpenCV denoising for the import workflow |
| DetectAdapter.cpp | Implements OpenCV text and table detection for the import workflow |
| MaskAdapter.cpp | Implements OpenCV image masking for the import workflow |
| OpenCvDocumentImageProcessorAdapter.cpp | Implements the OpenCV adapter used by the import workflow |
| pdf-rendering | |
| include | |
| pdf-rendering | |
| pch.h | Precompiled header for the pdf-rendering infrastructure module |
| PopplerCore.h | Declares the Poppler implementation helpers used by the import workflow |
| src | |
| PopplerCore.cpp | Implements Poppler-based PDF rendering and metadata extraction |
| PopplerPdfRendererAdapter.cpp | Implements the Poppler adapter used by the import workflow |
| text-recognition | |
| include | |
| text-recognition | |
| pch.h | Precompiled header for the text-recognition infrastructure module |
| TesseractCore.h | Declares the Tesseract implementation helpers used by the import workflow |
| src | |
| TesseractCore.cpp | Implements Tesseract OCR extraction helpers |
| TesseractTextRecognizerAdapter.cpp | Implements the Tesseract adapter used by the import workflow |
| xlsx-writer | |
| include | |
| xlsx-writer | |
| XlntTableWriterAdapter.h | Declares the XLSX writer adapter used by export features |
| src | |
| XlntTableWriterAdapter.cpp | Implements XLSX table writing using xlnt |
| persistence | |
| include | |
| persistence | |
| repositories | |
| SqliteActorRepository.h | Declares the SQLite-backed actor repository |
| SqliteAnalysisRepository.h | Declares the SQLite-backed analysis repository |
| SqliteAnnualRepository.h | Declares the SQLite-backed annual repository |
| SqliteContractRepository.h | Declares the SQLite-backed contract repository |
| SqliteExportLogRepository.h | Declares the SQLite-backed export log repository |
| SqliteImportLogRepository.h | Declares the SQLite-backed import log repository |
| SqlitePropertyRepository.h | Declares the SQLite-backed property repository |
| SqliteStatementDraftRepository.h | Declares the SQLite-backed statement draft repository |
| SqliteStatementRepository.h | Declares the SQLite-backed statement repository |
| SqliteTransactionDraftRepository.h | Declares the SQLite-backed transaction draft repository |
| SqliteTransactionRepository.h | Declares the SQLite-backed transaction repository |
| Factory.h | Declares factories for SQLite storage dependencies and repository bundles |
| ISqlConnectionProvider.h | SQLite connection handle provider used by persistence adapters |
| pch.h | |
| SqliteDb.h | Declares the lightweight SQLite connection wrapper |
| SqliteSchema.h | Declares schema initialization and migration helpers for SQLite |
| SqliteTransaction.h | Declares a lightweight SQLite transaction guard |
| StmtGuard.h | RAII wrapper for sqlite3_stmt* that auto-finalizes on destruction |
| Uuid.h | |
| WorkspaceStateStore.h | Declares SQLite-backed loading and saving of the full application state |
| src | |
| repositories | |
| SqliteActorRepository.cpp | Implements the SQLite-backed actor repository |
| SqliteAnalysisRepository.cpp | Implements the SQLite-backed analysis repository |
| SqliteAnnualRepository.cpp | Implements the SQLite-backed annual repository |
| SqliteContractRepository.cpp | Implements the SQLite-backed contract repository |
| SqliteExportLogRepository.cpp | Implements the SQLite-backed export log repository |
| SqliteImportLogRepository.cpp | Implements the SQLite-backed import log repository |
| SqlitePropertyRepository.cpp | Implements the SQLite-backed property repository |
| SqliteStatementDraftRepository.cpp | Implements the SQLite-backed statement draft repository |
| SqliteStatementRepository.cpp | Implements the SQLite-backed statement repository |
| SqliteTransactionDraftRepository.cpp | Implements the SQLite-backed transaction draft repository |
| SqliteTransactionRepository.cpp | Implements the SQLite-backed transaction repository |
| Factory.cpp | Implements the SQLite database factory |
| RepositoryDiagnostics.h | Declares private helpers for repository-level diagnostic reporting |
| SqliteDb.cpp | Implements the lightweight SQLite connection wrapper |
| SqliteRegistry.cpp | Implements the SQLite-backed latest-path registry factory |
| SqliteSchema.cpp | Implements SQLite schema initialization and versioning |
| SqliteTransaction.cpp | Implements the lightweight SQLite transaction guard |
| WorkspaceStateStore.cpp | Implements atomic SQLite-backed persistence for the aggregate application state |
| ui | |
| include | |
| ui | |
| adapters | |
| AnalysisAdapter.h | Declares the analysis adapter used by UI workflows |
| AnnualAdapter.h | Declares the annual adapter used by UI workflows |
| ExportAdapter.h | Declares the export adapter used by UI workflows |
| ImportAdapter.h | Declares the import adapter used by UI import workflows |
| i18n | |
| Text.h | Provides translated C++ UI strings for shell, workflow, adapter and view model code |
| observability | |
| ErrorCodes.h | Declarations for the UI ErrorCodes component |
| Origins.h | Declarations for the UI Origins component |
| Trace.h | Declarations for the UI Trace component |
| platform | |
| FileDialogs.h | Declares shared native file dialog helpers used by the desktop UI |
| FileSystemBrowser.h | Declares the UI helper that exposes a minimal filesystem view to QML |
| LanguageService.h | Declares the UI service responsible for runtime language switching |
| presentation | |
| PayloadKeys.h | Declarations for the UI PayloadKeys component |
| PayloadMapper.h | Declarations for the UI payload mapper helpers |
| shell | |
| window | |
| CloseWorkflow.h | Declarations for the UI CloseWorkflow component |
| DropHandler.h | Declarations for the UI drop handling component |
| MainWindowContext.h | Declarations for the UI MainWindowContext component |
| MainWindowTrace.h | Declarations for the UI MainWindowTrace component |
| AppActions.h | Declares QAction wrappers exposed to the UI layer and QML |
| AppContext.h | Declares the QML application context object |
| Composition.h | Wires QML shell workflows and view models |
| Defaults.h | Defines UI-specific runtime constants that are not shared with core |
| Navigation.h | Declarations for the UI Navigation component |
| QmlContracts.h | QML registration and context property name constants used by the UI |
| QmlDiagnostics.h | QML runtime diagnostics reporting helpers |
| QmlRuntime.h | QML runtime setup helpers for registering types and configuring the engine |
| Settings.h | Declares the centralized UI settings view model exposed to QML |
| Status.h | Declarations for the UI Status component |
| utils | |
| StringConversions.h | Declares lightweight conversions between common Qt string types and standard strings |
| viewmodels | |
| ActorViewModel.h | Declares the QML API for the Actor view |
| AnalysisViewModel.h | Declares the QML API for the Analysis view |
| AnnualViewModel.h | Declares the QML API for the Annual view |
| BookingViewModel.h | Declares the QML API for the Booking view |
| ContractViewModel.h | Declares the QML API for the Contract view |
| ExportViewModel.h | Declares the QML API for the Export view |
| ImportViewModel.h | Declares the QML API for import overview and draft review |
| PropertyViewModel.h | Declares the QML API for the Property view |
| SettingsViewModel.h | Declares the Settings page view model |
| workflows | |
| AnalysisWorkflow.h | Declares the UI workflow for analysis creation and computation |
| AnnualWorkflow.h | Declares the UI workflow for annual result computation |
| ExportWorkflow.h | Declares the asynchronous export workflow used by ExportViewModel |
| ImportWorkflow.h | Coordinates asynchronous statement imports and in-memory draft sessions |
| workspace | |
| WorkspaceCommands.h | Declares UI-side workspace command submission |
| WorkspacePayloads.h | Declares workspace-specific QML payload builders |
| WorkspaceSelection.h | Declares the workspace selection state synchronized with the store |
| WorkspaceSelectors.h | Declares read-only workspace selectors for QML payloads |
| WorkspaceStore.h | Declares the UI workspace snapshot store |
| pch.h | Precompiled header for the UI project |
| MainWindow.h | Main window declaration for the UI application |
| src | |
| adapters | |
| AnalysisAdapter.cpp | Implements the analysis adapter used by UI workflows |
| AnnualAdapter.cpp | Implements the annual adapter used by UI workflows |
| ExportAdapter.cpp | Implements the export adapter used by UI workflows |
| ImportAdapter.cpp | Implements the import adapter used by UI import workflows |
| observability | |
| Trace.cpp | Implements the debug-only UI trace channel |
| platform | |
| FileDialogs.cpp | Implements reusable native file dialog entry points for the UI |
| FileSystemBrowser.cpp | Implements the UI filesystem helper exposed to QML |
| LanguageService.cpp | Implements runtime language switching and translation loading for the UI |
| shell | |
| window | |
| CloseWorkflow.cpp | Implementation of the UI CloseWorkflow component |
| DropHandler.cpp | Implementation of the UI drop handling component |
| MainWindowContext.cpp | Implements main window service wiring between widgets, QML and UI services |
| AppActions.cpp | Implements QAction creation and browse request forwarding for the UI |
| AppContext.cpp | Implements the QML application context for the UI boundary |
| Composition.cpp | Wires QML shell workflows and view models |
| Navigation.cpp | Implementation of the UI Navigation component |
| QmlDiagnostics.cpp | Implements QML runtime diagnostics reporting helpers |
| QmlRuntime.cpp | Implementation of the UI QmlRuntime component |
| Settings.cpp | Implements the centralized UI settings view model exposed to QML |
| viewmodels | |
| ActorViewModel.cpp | Implements the QML API for editable actor state |
| AnalysisViewModel.cpp | Implements the QML-facing AnalysisViewModel API |
| AnnualViewModel.cpp | Implements the QML-facing AnnualViewModel API |
| BookingViewModel.cpp | Implements the QML-facing BookingViewModel API |
| ContractViewModel.cpp | Implements the QML API for editable contract state |
| ExportViewModel.cpp | Implements the QML-facing ExportViewModel API |
| ImportViewModel.cpp | Implements import overview and draft review UI state |
| PropertyViewModel.cpp | Implements the QML API for editable property state |
| SettingsViewModel.cpp | Implements the QML-facing SettingsViewModel API |
| workflows | |
| AnalysisWorkflow.cpp | Orchestrates analysis UI flows via core helpers and the analysis adapter |
| AnnualWorkflow.cpp | Orchestrates annual UI flows via core helpers and the annual adapter |
| ExportWorkflow.cpp | Implements export workflow orchestration, logging, and async execution |
| ImportWorkflow.cpp | Implements asynchronous import runs and draft session restoration |
| workspace | |
| WorkspaceCommands.cpp | Implements UI-side workspace command submission |
| WorkspacePayloads.cpp | Implements workspace-specific QML payload builders |
| WorkspaceSelection.cpp | Implements synchronized workspace selection tracking |
| WorkspaceSelectors.cpp | Implements read-only workspace selectors for QML payloads |
| WorkspaceStore.cpp | Implements the UI workspace snapshot store |
| MainWindow.cpp | Implements the desktop main window hosting the QML UI surface |