Commit Graph

18 Commits

Author SHA1 Message Date
G.K.MacGregor
c5e3fd5668 Optimise rendering of pages with flashing characters
Previously every character on the page was drawn up to six times. Now the
page is drawn once, quickly copied up to five times and then only the
flashing characters are redrawn on the copies.
2023-03-19 17:38:52 +00:00
G.K.MacGregor
c64be6a4c9 Update copyright notices to 2023 2022-12-31 21:19:15 +00:00
G.K.MacGregor
9d05126e8f Fix non-flashing when page is force-refreshed 2022-06-18 17:55:19 +01:00
G.K.MacGregor
e16bb15310 Split decoder and render
decode.* will solely decode the teletext packets into a grid of characters and
colours and other attributes stored in an agnostic way, then render.* will read
this grid and render the characters onto the screen with the Qt specific
methods.
2022-04-02 22:38:38 +01:00
G.K.MacGregor
406ab6c6ed Update copyright notices to 2022 2021-12-31 21:40:36 +00:00
G.K.MacGregor
dab124cf80 Remove unused variable 2021-09-15 14:42:03 +01:00
G.K.MacGregor
e1a1bcf070 Encapsulate X/26 triplet list in composition class 2021-06-27 14:45:51 +01:00
G.K.MacGregor
38746c7f38 Put font bitmap into a shared class 2021-06-23 11:23:11 +01:00
G.K.MacGregor
d3607f5b00 Enforce subobject types invoked within objects 2021-04-18 21:41:44 +01:00
G.K.MacGregor
690f340922 Fix wrong positioning of subobjects within objects 2021-04-18 19:33:32 +01:00
G.K.MacGregor
dc93fe856d Move grid from widget to scene 2021-04-18 16:57:45 +01:00
G.K.MacGregor
d6ac961e4d Use QPair in enhancement list 2021-01-31 11:54:45 +00:00
G.K.MacGregor
a16c10ab46 Move CLUTtoQColor to inside levelonepage class 2021-01-19 18:27:30 +00:00
G.K.MacGregor
d38bfcf902 Update copyright notices to 2021 2020-12-31 22:08:52 +00:00
G.K.MacGregor
035c2c5a31 Hide enhancement QList behind access function 2020-12-25 18:06:00 +00:00
G.K.MacGregor
e205846f97 Add enum representing page Control Bits 2020-11-22 12:19:48 +00:00
G.K.MacGregor
0f864c7787 Rename TeletextPage class to LevelOnePage 2020-09-16 11:15:46 +01:00
G.K.MacGregor
c24505796a Initial commit. 2020-09-06 16:47:38 +01:00