Commit Graph

5 Commits

Author SHA1 Message Date
Gavin MacGregor
dad86a80f4 Fix compiling with Qt 6.9 2025-06-29 13:46:22 +01:00
Gavin MacGregor
8675cef6c5 Load files into QList of PageBase objects
A document is first loaded as a generic PageBase before being converted to
level one pages afterwards.

This is preparation for loading pages of other types such as DRCS and Public
Object Pages. The latter will need further work as the non-TTI file loaders
blindly assume X/1 to X/25 are 7-bit odd parity coded.

This also reverts 0a1c018 putting back the copy constructor that allows
a PageBase to be converted to a LevelOnePage.
2025-05-27 17:34:18 +01:00
Gavin MacGregor
041a35a597 Move page function and packet coding 2025-05-25 14:42:03 +01:00
Gavin MacGregor
395f3769cb Separate metadata loading
"Metadata" is data which is stored in a teletext file format but is not part
of the page itself, such as DE description and CT cycle time in the TTI file
format.
2025-05-25 12:54:14 +01:00
Gavin MacGregor
cc5219a16b Move document class 2025-04-02 14:44:30 +01:00