Commit Graph

2136 Commits

Author SHA1 Message Date
David Given
7106882212 Files can be deleted (probably). 2022-09-05 23:11:39 +02:00
David Given
59e5f3d27e Replace the browser job queue with a much cleaner one using lambda abuse. 2022-09-05 22:52:19 +02:00
David Given
b2eba66bff You can format disks now. 2022-09-05 22:13:41 +02:00
David Given
b8b5509d49 Remember to add capabilities to the Brother filesystem. 2022-09-05 22:08:33 +02:00
David Given
e667e302dc You can now put files, with a conflict dialogue. But you can't flush them to
disk yet.
2022-09-05 21:26:07 +02:00
David Given
ba68a13712 Properly throw FileNotFoundException if a file is not found (not BadPath). 2022-09-05 21:25:39 +02:00
David Given
c562c6f23a Don't crash on adflib errors. 2022-09-05 19:04:49 +02:00
David Given
fad79e51ac You can save files off disk now. 2022-09-05 18:43:32 +02:00
David Given
9438d68dae Redesign the toolbars to fit more stuff on (and look better). 2022-09-05 01:22:16 +02:00
David Given
39b761ea16 Add an (unimplemented) rename operation. 2022-09-04 22:47:25 +02:00
David Given
64689cf59d Add some disk flushing machinery. 2022-09-04 22:28:38 +02:00
David Given
17f80e4e53 Add a proper file viewer. 2022-09-04 22:15:49 +02:00
David Given
4117e233b3 Simple hex file viewing. 2022-09-04 20:47:44 +02:00
David Given
6c0bb3781a Allow probing of the filesystem capabilities. 2022-09-04 20:42:51 +02:00
David Given
eb55fe1fe3 Browser getfileinfo works. Handle restarts and errors much more gracefully
(i.e. don't crash as often).
2022-09-04 20:26:22 +02:00
David Given
dc396d5cf7 Typo fix. 2022-09-04 20:25:40 +02:00
David Given
80ec4407bc Attributes are now returned as part of the dirent. 2022-09-04 19:30:12 +02:00
David Given
1e45374d41 Filesystem job queue works. 2022-09-04 18:58:03 +02:00
David Given
92ae233f39 First draft of the filesystem browser works. 2022-09-04 17:59:56 +02:00
David Given
d3f8eb09d0 Merge pull request #573 from davidgiven/vfs
Overhaul the GUI.
2022-09-03 22:21:34 +02:00
David Given
058ef8495b Tidy. 2022-09-03 21:50:57 +02:00
David Given
e2ac8eb43c Update file picker settings? 2022-09-03 21:40:54 +02:00
David Given
56121e39e2 Adjust file picker flags. 2022-09-03 20:53:24 +02:00
David Given
57bc2c459b Don't pop up a jillion menus when right clicking. 2022-09-03 20:10:11 +02:00
David Given
311beacfff Try to make OSX happy. 2022-09-03 19:48:32 +02:00
David Given
67e9c65313 Warning fix. 2022-09-03 19:32:59 +02:00
David Given
9a0257caaa Fix a bunch of issues that was confusing Windows. 2022-09-03 19:32:44 +02:00
David Given
a121fb8c6e Disable the browser for merge. 2022-09-03 17:54:23 +02:00
David Given
a044f9a4a4 Custom configuration settings now work. 2022-09-03 17:52:11 +02:00
David Given
0b7a2d7b34 Turn the various viewer windows into dialogues. 2022-09-03 17:01:44 +02:00
David Given
07ba160119 More eventing cleanup. 2022-09-03 16:50:08 +02:00
David Given
d887c86cd4 Overhaul event handling. Get rid of the top-level notebook in favour of menu
items.
2022-09-03 16:42:10 +02:00
David Given
372af03d9e You can now quit the application while an operation is in progress without
rashing.
2022-09-03 15:33:09 +02:00
David Given
aed6a6f142 Emergency stop works. 2022-09-03 13:42:52 +02:00
David Given
f5fa89bafe Some tweaks to progress information. 2022-09-03 13:34:00 +02:00
David Given
6a1d181a34 Add progress information. 2022-09-03 13:24:51 +02:00
David Given
dbcd8c27c5 Implement the bulk of the custom status bar. 2022-09-03 12:59:45 +02:00
David Given
2764be5d32 Add a basic about dialogue. 2022-09-03 00:24:59 +02:00
David Given
d69c534614 Fiddle with some state stuff. 2022-09-03 00:00:18 +02:00
David Given
f436d6e48c Fix state machine when errors are reported from the worker thread. 2022-09-02 23:54:45 +02:00
David Given
e49fcd12fa Better selection cursor rendering. 2022-09-02 23:42:25 +02:00
David Given
f2699c4f1e The reader and writer now work again. 2022-09-02 23:11:21 +02:00
David Given
2319243444 Get state loading and saving working with the new UI. 2022-09-02 20:17:20 +02:00
David Given
8e44e6625a Refactor MainWindow so it doesn't need a header file. 2022-09-02 00:36:04 +02:00
David Given
4cd87ab08a More UI overhaul. 2022-09-02 00:11:34 +02:00
David Given
98a125eb06 First draft of the new UI. 2022-09-01 00:31:45 +02:00
David Given
7c690695b9 Merge pull request #572 from davidgiven/vfs
Add filesystem metadata.
2022-08-31 23:37:52 +02:00
David Given
066a12edaa CBMFS now supports filesystem metadata. 2022-08-31 22:46:04 +02:00
David Given
4c0971800d File metadata for CPMFS works. 2022-08-31 21:58:11 +02:00
David Given
c375b73db9 Dirents need to be shared. 2022-08-31 21:41:11 +02:00