G.K.MacGregor
23a0d3c47e
Add QIcon to font encapsulation
2024-07-02 15:52:44 +01:00
G.K.MacGregor
9b4ee66e1c
Revert "Convert font image straight to QIcons"
...
This reverts commit 7cd632b4e2 .
The commit would cause the font icons to be inverted sometimes. This
reversion is altered to return the font bitmaps as a QPixmap instead of a
QBitmap to be compatible with Qt6.
2024-06-25 18:49:38 +01:00
G.K.MacGregor
7cd632b4e2
Convert font image straight to QIcons
...
Fixes a compile error with recent Qt6 versions
2024-06-17 22:11:38 +01:00
G.K.MacGregor
ecefa03559
Encapsulate the font bitmap
2024-04-17 22:15:01 +01:00
G.K.MacGregor
37f7be7db1
Render the page with QImage instead of QPixmap
2024-02-05 17:02:36 +00:00
G.K.MacGregor
bd49ba9e47
Update copyright notices to 2024
2024-01-01 00:12:17 +00:00
G.K.MacGregor
e56fc40f8f
Put parameter names into header files too
2023-08-27 14:25:16 +01:00
G.K.MacGregor
4b6ea4398d
Implement Level 3.5 bold and italic font style
...
Proportional font attributes are tracked within the decoder, but the effect
is not rendered.
2023-05-21 15:33:21 +01:00
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
5b6fd56a37
Remove unused variable
2022-05-22 15:23:38 +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
38746c7f38
Put font bitmap into a shared class
2021-06-23 11:23:11 +01:00
G.K.MacGregor
c8e57150eb
Implement exporting PNG images
2021-06-03 22:26:54 +01:00
G.K.MacGregor
c24a6b1fa1
Remove unused prototype
2021-04-30 22:30:24 +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
d38bfcf902
Update copyright notices to 2021
2020-12-31 22:08:52 +00:00
G.K.MacGregor
0f864c7787
Rename TeletextPage class to LevelOnePage
2020-09-16 11:15:46 +01:00
G.K.MacGregor
fcc9280391
Begin refactoring of page class
2020-09-11 12:06:06 +01:00
G.K.MacGregor
c24505796a
Initial commit.
2020-09-06 16:47:38 +01:00