Commit Graph

33 Commits

Author SHA1 Message Date
G.K.MacGregor
a0dd98144a Show blast-through alphanumerics in G1 character selection 2024-06-09 22:13:24 +01:00
G.K.MacGregor
539c6c9b32 Make the model return character set numbers 2024-04-24 19:51:06 +01:00
G.K.MacGregor
9e64033d7c Break out triplet mode menu 2024-04-22 22:15:10 +01:00
G.K.MacGregor
ecefa03559 Encapsulate the font bitmap 2024-04-17 22:15:01 +01:00
G.K.MacGregor
680130f26e Remove a couple of spurious includes 2024-02-05 17:01:55 +00:00
G.K.MacGregor
bd49ba9e47 Update copyright notices to 2024 2024-01-01 00:12:17 +00:00
G.K.MacGregor
426052f573 Port away from GNU case range extension
Hopefully this should now compile with MSVC and other compilers
2023-09-12 16:45:55 +01:00
G.K.MacGregor
f36143e10f Really show correct G0 and G2 character set in widgets
Amendment to 7b59c78. This should prevent spurious NOS character sets from
appearing in the widgets, and should also prevent the G0 and G2 character
sets from getting mixed up in the widgets when those triplets are within
object definitions.

The G0 and G2 character set in the widgets may still be incorrect in corner
cases of objects invoked within areas of the page where the character set
has been changed either with the ESC/Switch spacing attribute or with the
"modified G0/G2 character set designation" triplet.
2023-08-15 18:11:40 +01:00
G.K.MacGregor
7b59c78cee Show correct G0 and G2 character set from page in widgets 2023-06-23 18:39:36 +01:00
G.K.MacGregor
bd894a523e Show language names with mod'd G0/G2 character set triplet 2023-06-15 18:55:47 +01:00
G.K.MacGregor
61c52fe7cc Fix resetting reserved bit for display attributes 2023-05-21 18:32:25 +01:00
G.K.MacGregor
c64be6a4c9 Update copyright notices to 2023 2022-12-31 21:19:15 +00:00
G.K.MacGregor
8b655afb2d Highlight reserved mode and data in X/26 triplet list 2022-08-30 21:07:14 +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
406ab6c6ed Update copyright notices to 2022 2021-12-31 21:40:36 +00: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
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
4584ba668d Enforce 16 packet limit in Local Enhancement list 2021-04-25 18:51:59 +01:00
G.K.MacGregor
be1cb458b5 Change DRCS mode level 2.5/3.5 widget 2021-04-06 18:54:51 +01:00
G.K.MacGregor
2e082dbc19 Change object invocation level 2.5/3.5 widget 2021-04-06 18:24:42 +01:00
G.K.MacGregor
1177f97842 Try to avoid reserved bits on triplet mode change 2021-02-28 18:53:44 +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
c5d92eaf8a Fix some cooked triplet widgets keeping wrong bits 2020-12-20 19:29:41 +00:00
G.K.MacGregor
81b3534a09 Port X/26 list editing operations to UndoCommands 2020-12-13 14:34:29 +00:00
G.K.MacGregor
1c03481c13 Add stacked widget to edit triplet parameters
The knowledge of how colour, character etc parameters fit within the
address and data triplets is no longer required. We now present
widgets that explicitly refer to colour, character that are more
user friendly.
2020-10-18 20:59:04 +01:00
G.K.MacGregor
ff613679a8 Refresh the page when an X/26 triplet is deleted. 2020-09-07 19:01:22 +01:00
G.K.MacGregor
c24505796a Initial commit. 2020-09-06 16:47:38 +01:00