Reports get a Save PDF button beside Copy for a spreadsheet. It typesets the report as it's set up on screen (range, months/quarters/years, comparison) through ledger-import's Typst statement template, the same one the CPA package uses, in the background, writes it to the Downloads folder (never the books: the viewer stays read-only), and opens it. - ledger-import: Statement.percent_from marks percentage columns (comparison %, % of income), typeset as 12.5% with no dollar sign; wide statements turn the page, and past seven columns set smaller so a year of months fits; statement() is public for other callers. - Compared columns that read the same (Jan 1 - Oct 12 vs a year earlier) now say which year, on screen and on paper. - Short windows: the sidebar's and rail's links scroll above the status box instead of under it. The search palette fits the window. - A test typesets every table-backed report from the demo books, plain, by month, and compared (PDF_DIR keeps the files). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GWVo7x3UHw5kwCUaWxiejX
23 lines
399 B
Rust
23 lines
399 B
Rust
//! `ledger-gui`: a read-only, live view of wanderbooks books for the people
|
|
//! who own them and the accountant who checks them. See `plan/gui.md`.
|
|
|
|
#![allow(missing_docs)]
|
|
|
|
pub mod app;
|
|
mod attention;
|
|
pub mod books;
|
|
mod charts;
|
|
pub mod data;
|
|
pub mod demo;
|
|
mod export;
|
|
mod fmt;
|
|
pub mod nav;
|
|
pub mod pages;
|
|
mod palette;
|
|
mod receipts;
|
|
mod theme;
|
|
mod widgets;
|
|
|
|
pub use app::App;
|
|
pub use data::Source;
|