Commit Graph

254 Commits

Author SHA1 Message Date
G.K.MacGregor d5487140cf Split compositional links from page enhancements 2022-05-01 12:55:08 +01:00
G.K.MacGregor 45bfa80340 Rename insert widgets 2022-04-28 21:37:44 +01:00
G.K.MacGregor 661a85066b Show Object related errors in X/26 triplet list 2022-04-05 22:11:01 +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 74ebc91ee6 Split Insert triplet button, and add mode menus
The "insert before" and "insert after" buttons will drop a menu to
select the new triplet mode, allowing triplets with different modes to
be inserted with one less mouse click.

The "insert copy" button still does the old behaviour of inserting a
copy of the currently selected triplet.
2022-03-06 12:00:53 +00:00
G.K.MacGregor cda458b5bf Trim layout margins within triplet parameter stack 2022-02-14 23:00:47 +00:00
G.K.MacGregor 9d27ae24e7 Show selection size in status bar
Also remove the "subpage", "row" and "column" texts from the status
bar to better cope with tiny screens.
2022-02-13 18:50:50 +00:00
G.K.MacGregor 1eeeafb51e Show CLUT 1:0 as transparent in widgets 2022-02-08 17:31:34 +00:00
G.K.MacGregor 4aa77395c0 Tag version 0.5.3-alpha 0.5.3-alpha 2022-01-05 21:45:17 +00:00
G.K.MacGregor ae1aef63f9 Fix incorrect C8 and C14 bits on t42 exporing 2022-01-05 20:57:26 +00:00
G.K.MacGregor 406ab6c6ed Update copyright notices to 2022 2021-12-31 21:40:36 +00:00
G.K.MacGregor 2da8da8c8e Tag version 0.5.2-alpha 0.5.2-alpha 2021-12-28 12:33:58 +00:00
G.K.MacGregor c2057e979d Fix SC incorrectly saved as hexadecimal 2021-12-28 12:22:29 +00:00
G.K.MacGregor f5402d216a Show filename when asking about unsaved changes 2021-12-14 22:06:18 +00:00
G.K.MacGregor 43e3155a08 Tag version 0.5.1-alpha 0.5.1-alpha 2021-11-16 17:48:26 +00:00
G.K.MacGregor fa29f25c91 Fix object definitions stuck on Level 2.5 only 2021-11-10 09:16:24 +00:00
G.K.MacGregor dab124cf80 Remove unused variable 2021-09-15 14:42:03 +01:00
G.K.MacGregor 2f23c83d49 Clarify that font style is Level 3.5 only 2021-09-10 21:18:06 +01:00
G.K.MacGregor 3d68e384a5 Tag version 0.5-alpha 0.5-alpha 2021-09-10 17:14:27 +01:00
G.K.MacGregor dc2f1cffe6 Remove debug config that sneaked in 2021-09-10 16:50:31 +01:00
G.K.MacGregor f61dfbf654 Allow deeper zoom 2021-09-09 21:40:36 +01:00
G.K.MacGregor e6175dc7f4 Clarify G1 and G3 characters as block and smooth mosaics 2021-09-09 19:05:10 +01:00
G.K.MacGregor 0ae8a93c21 Changed mode selector from 2 comboboxes to 1 menu 2021-09-09 18:57:55 +01:00
G.K.MacGregor b921d14dbf Add missing optimisation when deleting triplet 2021-09-09 17:18:15 +01:00
G.K.MacGregor 64943f01c5 Update "Invoke triplet" pointers automatically 2021-09-09 17:11:51 +01:00
G.K.MacGregor 279eaaad3e Add wrappers to manipulate local object pointers 2021-09-09 14:44:52 +01:00
G.K.MacGregor d8afb84861 Add exporting of X/28 packets as M/29 2021-09-06 22:07:14 +01:00
G.K.MacGregor 43691750ef Fix wrong page number with magazine 8 on .t42 import 2021-09-05 18:29:36 +01:00
G.K.MacGregor 1104bc3c18 Add exporting of single page .t42 files, wrt #2 2021-09-05 18:24:51 +01:00
G.K.MacGregor 3e9f728cda Fix incorrect bit shuffling on X/27/0 page links 2021-09-05 17:42:00 +01:00
G.K.MacGregor 2c16e541d5 Fix too long X/27/0 packet being returned 2021-09-05 16:49:21 +01:00
G.K.MacGregor 52f5bc5ebd Enforce first digit of page number to 1-8 2021-08-18 10:40:07 +01:00
G.K.MacGregor e466ef2afe Change to .tti suffix when saving imported file 2021-08-17 18:40:57 +01:00
G.K.MacGregor 1e943c3f26 Add importing of single page .t42 files, wrt #2 2021-08-15 19:03:40 +01:00
G.K.MacGregor 798630bd50 Allow setting page number from int value 2021-08-08 19:34:14 +01:00
G.K.MacGregor c356d0f5ae Import M/29 packets 2021-08-03 21:49:32 +01:00
G.K.MacGregor c2ae42701c Tag version 0.4-alpha 0.4-alpha 2021-07-27 15:43:38 +01:00
G.K.MacGregor 9edaa2fda7 Show colours in X/26 table and comboboxes 2021-07-18 21:39:41 +01:00
G.K.MacGregor 2ec4039393 Refactor the model 2021-07-04 16:03:51 +01:00
G.K.MacGregor 69b6ad1976 Update "Define triplet" self-pointers automatically 2021-07-01 21:31:29 +01:00
G.K.MacGregor d5a9469df1 Prefix "+" in front of Origin Modifier co-ordinates 2021-06-29 14:19:25 +01:00
G.K.MacGregor e7f6a54d8d Show Active Position errors in X/26 triplet list
Attempts to move the Active Position upwards to a lesser numbered row,
or leftwards within the same row to a lesser numbered column, are now
highlighted red within the triplet list so the user can see which
triplets are being ignored due to these errors.

Detection for other triplet errors such as reserved bits/values or
object related errors will be added later on.

This is a part of moving the Active Position logic from the renderer
to the triplet list, so a renderer won't be needed if the ability to
editing (G)POP pages is added in the future.
2021-06-28 22:07:41 +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 cd531bd0a5 Tidy the model using const 2021-06-25 17:48:52 +01:00
G.K.MacGregor a54385b8f5 Show character bitmaps in X/26 table and comboboxes
G0 and G2 bitmaps in those widgets are stuck on Latin at the moment.
2021-06-23 16:18:12 +01:00
G.K.MacGregor 38746c7f38 Put font bitmap into a shared class 2021-06-23 11:23:11 +01:00
G.K.MacGregor f256e4ed28 Rename packetNeeded to packetExists 2021-06-22 13:22:35 +01:00
G.K.MacGregor 06970fd448 Tag version 0.3-alpha 0.3-alpha 2021-06-13 12:58:26 +01:00
G.K.MacGregor a3d4783796 Make smooth pixmap scaling optional 2021-06-07 21:58:14 +01:00
G.K.MacGregor c8e57150eb Implement exporting PNG images 2021-06-03 22:26:54 +01:00