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
G.K.MacGregor
af5f0ae74c
Clarify "Setting the Active Position" instructions
2020-10-18 21:06:59 +01: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
af6ec1cac9
Remove struct from triplet class
2020-10-18 20:56:16 +01:00
G.K.MacGregor
5d7175f75f
Fix un-nulled packets when copying page, wrt #1
2020-10-16 21:45:25 +01:00
G.K.MacGregor
04a06c7de5
Add shades of orange to 31Shades example.
2020-10-04 22:48:54 +01:00
G.K.MacGregor
0a24aff1fa
Add X/27/4 and X/27/5 compositional link editing
2020-09-19 19:34:41 +01:00
G.K.MacGregor
4cd080ab0e
Store page numbers in Page classes
...
Although the document class keeps the page number, the sub pages may
need to know the page number as well. For example X/27 packets
contain relative magazine numbers which need the current page number
to calculate the actual page numbers referenced.
2020-09-18 17:37:16 +01:00
G.K.MacGregor
02d8fba193
Add copy constructors to page classes
2020-09-16 20:49:52 +01:00
G.K.MacGregor
959822bd95
Move page status bits to PageBase superclass
2020-09-16 12:47:46 +01:00
G.K.MacGregor
0f864c7787
Rename TeletextPage class to LevelOnePage
2020-09-16 11:15:46 +01:00
G.K.MacGregor
a1e0986e5c
Port saving pages to packet handling framework
...
Any unhandled packets within pages are now loaded and saved intact
albeit with no way to edit them.
File handling is now two separate processes: parsing TTI files into
packets, and then interpreting the packets into how pages are
displayed. This will allow us to import other file formats, and to deal
with page functions other than Level 1 Teletext pages.
2020-09-15 22:37:50 +01:00
G.K.MacGregor
c99525abd4
Port loading pages to packet handling framework
2020-09-12 19:34:08 +01:00
G.K.MacGregor
4a5372f00a
Fix 2nd region language dropdown not updating
2020-09-11 22:43:47 +01:00
G.K.MacGregor
fcc9280391
Begin refactoring of page class
2020-09-11 12:06:06 +01:00
G.K.MacGregor
ac2e86f5e5
Rename X/28 dock widgets to "enhancements" widget.
2020-09-08 12:12:24 +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
fca19094a9
Fix Z and X keys toggling the wrong mosaic bits.
2020-09-06 17:42:58 +01:00
G.K.MacGregor
c24505796a
Initial commit.
2020-09-06 16:47:38 +01:00