Commit Graph

168 Commits

Author SHA1 Message Date
G.K.MacGregor 4ce8f56e28 Fix non-refresh when grid was toggled 2021-02-16 17:31:45 +00:00
G.K.MacGregor 27ad6701b4 Implement insert and overwrite editing modes 2021-02-14 17:35:11 +00:00
G.K.MacGregor 917f4fa7d6 Prevent Level radio buttons stealing focus 2021-02-12 21:43:14 +00:00
G.K.MacGregor 9a997d1bfa Implement Delete key command 2021-02-12 21:33:06 +00:00
G.K.MacGregor d5bb0417af Prevent x26dockwidget stealing keys from main widget 2021-02-12 19:19:33 +00:00
G.K.MacGregor 37d669a34a Add Esc+J shortcut to type block character 2021-02-09 15:50:06 +00:00
G.K.MacGregor 572c23b1ae Implement keymapping. 2021-02-08 21:39:17 +00:00
G.K.MacGregor d6ac961e4d Use QPair in enhancement list 2021-01-31 11:54:45 +00:00
G.K.MacGregor 222a0b6d62 Add keyboard control to spacing attributes actions 2021-01-26 19:25:57 +00:00
G.K.MacGregor 3761280603 Change character selector to combobox 2021-01-24 22:08:06 +00:00
G.K.MacGregor 42c0552600 Promote enhancements-list access function 2021-01-24 19:36:53 +00:00
G.K.MacGregor a16c10ab46 Move CLUTtoQColor to inside levelonepage class 2021-01-19 18:27:30 +00:00
G.K.MacGregor 93e16c70e5 Group attributes and characters together 2021-01-17 11:10:06 +00:00
G.K.MacGregor 8ab3681b52 Merge adjacent "character typed" undo commands 2021-01-03 21:47:29 +00:00
G.K.MacGregor 3455625fb6 Fix potential non-refresh on selecting last subpage 2021-01-03 20:35:57 +00:00
G.K.MacGregor 3fe01932e3 Fix subpage check when merging edit triplet commands 2021-01-03 19:19:17 +00:00
G.K.MacGregor d38bfcf902 Update copyright notices to 2021 2020-12-31 22:08:52 +00:00
G.K.MacGregor aa25a27e17 Split X/26 packet handling into intermediate class
pagex26base holds methods for converting between the enhancements
QList and teletext packets. A future page subclass for POP pages will
re-use those same methods.
2020-12-26 15:34:23 +00:00
G.K.MacGregor 035c2c5a31 Hide enhancement QList behind access function 2020-12-25 18:06:00 +00:00
G.K.MacGregor 5edbf4fae0 Add some more examples 2020-12-25 15:17:57 +00:00
G.K.MacGregor 377470da47 Auto-select level when loading 2020-12-20 19:38:23 +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 df22fda290 Add function to check for default colours 2020-12-18 22:07:27 +00:00
G.K.MacGregor 19be00f4fe Implement deleting of subpages 2020-12-15 21:57:42 +00:00
G.K.MacGregor 269500aeef Remove unused function 2020-12-15 21:00:00 +00:00
G.K.MacGregor 61ac3574df Rework page classes 2020-12-15 19:44:39 +00:00
G.K.MacGregor 0b7a9dd7fe Don't crash when undoing "insert subpage at end" 2020-12-13 16:23:59 +00:00
G.K.MacGregor 329d1cd9f4 Add statusbar widgets to flip between subpages 2020-12-13 15:46:23 +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 f9ce912e79 Get "empty document detection" working 2020-12-06 17:57:05 +00:00
G.K.MacGregor 1855d8dacb Untangle loading TTI files into loadsave 2020-11-29 15:41:26 +00:00
G.K.MacGregor 50345b1627 Fix typos 2020-11-29 12:54:04 +00:00
G.K.MacGregor 492afba8b1 Untangle hashstring exporting into loadsave 2020-11-29 11:48:08 +00:00
G.K.MacGregor 1bb11ab20c Fix polymorphism across pagebase and levelonepage 2020-11-27 20:57:21 +00:00
G.K.MacGregor 4ce1b027b0 Untangle saving TTI files into new file
The saving code is an attempt to be page function and page coding
agnostic so the same code can save (G)POP, (G)DRCS and MOT pages in
the future.

loadsave will be the home of page loading, URL exporting and also for
importing and exporting of other teletext file formats.
2020-11-24 19:01:25 +00:00
G.K.MacGregor cf00cff59d Move proxy widget from mainwindow to mainwidget
Mainly in preparation for editing different document types.
Also fixes some issues wrt border sizing.
2020-11-24 13:16:20 +00:00
G.K.MacGregor e205846f97 Add enum representing page Control Bits 2020-11-22 12:19:48 +00:00
G.K.MacGregor 9a57ae5469 Move page function and packet coding to document 2020-11-17 17:46:31 +00:00
G.K.MacGregor f7988fb70c Make ZZTop example use G3 mosaics at Level 1.5 too 2020-11-15 12:25:33 +00:00
G.K.MacGregor bea96413ba Don't save FL command if first FastText link is xFF 2020-11-15 12:24:04 +00:00
G.K.MacGregor c1f5445465 No need to keep page number within every subpage 2020-11-15 11:34:15 +00:00
G.K.MacGregor 8d0b222672 Put application name into MainWindow titles 2020-11-13 21:37:36 +00:00
G.K.MacGregor 79fac8b972 Split out commands into their own file 2020-11-10 18:48:12 +00:00
G.K.MacGregor 409c00f22e Add github URL to "about" box 2020-11-10 15:05:24 +00:00
G.K.MacGregor b74eee7597 Add undo and redo icons to toolbar 2020-11-10 14:39:36 +00:00
G.K.MacGregor 6b168ef9ac Fix crash when loading too-short OL lines 2020-11-04 23:23:39 +00:00
G.K.MacGregor 3ebfbff369 Moved FastText links from document to subpages
This paves the way for different FastText links per subpage.
Will also be some help when we come to splitting out document loading
and saving.
2020-10-29 21:31:23 +00:00
G.K.MacGregor abba8127d9 Implement row insertion and deletion 2020-10-27 15:17:54 +00:00
G.K.MacGregor 01dcff944d Swap order of undo and redo commands 2020-10-25 18:03:10 +00:00
G.K.MacGregor 151d842bc0 Implement draggable rectangle selection 2020-10-25 11:07:04 +00:00