David Given
|
9867f8c302
|
Combine enums for flux source/sink types. config.cc now knows whether they're
read-only, write-only, and read-write.
|
2023-07-24 00:50:54 +02:00 |
|
David Given
|
362c5ee9b0
|
Rename the requires config field to prerequisite, as requires is about to
become a C++ keyword.
|
2023-07-07 00:34:03 +02:00 |
|
dg
|
ee57615735
|
Deal with invalid options in the GUI.
|
2023-05-15 20:55:33 +00:00 |
|
dg
|
67300e5769
|
Add the ability to validate the configuration, at least in the CLI; this may
require some refactoring for the GUI to apply cleanly.
|
2023-05-14 23:18:48 +00:00 |
|
dg
|
873e05051c
|
Massive rework of the config system to be clearer, more robust, and more
flexible. (But it doesn't check options any more.)
|
2023-05-14 22:04:51 +00:00 |
|
dg
|
4daaec46a7
|
Greying out of the option buttons now works; but the whole way configs are
handled is pretty unsatisfactory and needs work.
|
2023-05-13 23:29:34 +00:00 |
|
dg
|
dd8cc7bfd4
|
Attempt to move the configuration setup logic into Config, so it's centralised.
|
2023-05-13 12:42:31 +00:00 |
|
dg
|
dcdb3e4455
|
Encoders and decoders are routed through Config.
|
2023-05-12 23:58:44 +00:00 |
|
dg
|
17b29b1626
|
Flux sinks and image writers are routed through Config.
|
2023-05-12 23:47:09 +00:00 |
|
dg
|
dcfcc6271c
|
Sort out a whole bunch of other things, including cleaning up the way the
verification source is handled.
|
2023-05-12 23:28:25 +00:00 |
|
dg
|
ff5f019ac1
|
Fetching the image reader is now done through Config.
|
2023-05-12 21:52:53 +00:00 |
|
dg
|
e61eeb8c6f
|
Fetching the flux source is now done through Config.
|
2023-05-12 21:25:54 +00:00 |
|
dg
|
790f0a42e3
|
Move setting the image writer into Config.
|
2023-05-11 23:06:24 +00:00 |
|
dg
|
08e9e508cc
|
Move setting the image reader into Config.
|
2023-05-11 23:02:05 +00:00 |
|
dg
|
ad1a8d608f
|
Migrate setting the flux sink to Config.
|
2023-05-11 22:54:32 +00:00 |
|
dg
|
d74ed71023
|
Move setting the flux source into Config.
|
2023-05-11 22:47:00 +00:00 |
|
dg
|
0c7f9e0888
|
Enforce option requirements --- but the config stuff is still kinda broken and
will need rethinking, especially if flux files can carry configs with them.
|
2023-05-11 21:58:10 +00:00 |
|
dg
|
ba5f6528a8
|
Move option handling into Config.
|
2023-05-11 20:37:54 +00:00 |
|
dg
|
715c0a0c42
|
Move config file loading into config.cc.
|
2023-05-11 19:58:16 +00:00 |
|
dg
|
d84c366480
|
You can now fetch config fields by path.
|
2023-05-11 19:03:36 +00:00 |
|
dg
|
42e6c11081
|
Migrate to a new global config object.
|
2023-05-10 23:13:33 +00:00 |
|