Markus Hitter
9d3a064f40
Configtool: remove redundant code.
...
There is no point in parsing candidates, just to throw away them
a moment later.
2016-06-05 15:03:13 +02:00
Markus Hitter
a95a1c8855
Configtool: record False boolean #defines, too.
...
This will be helpful for handling sets of booleans better.
2016-04-20 22:02:09 +02:00
Markus Hitter
bdacd8c9bc
Configtool: remove unused reCommDefBL and reCommDefBoolBL.
2016-04-20 22:02:09 +02:00
Markus Hitter
4d37d35f29
Configtool: add debugging aid.
...
All comments, no functional change. One unused line of code
removed.
2016-04-20 21:56:54 +02:00
Ruslan Popov
071cb9067b
Configtool: introduce a function for registering a page.
...
No functional and purely internal change, this should make adding
a page easier.
2016-04-20 21:49:33 +02:00
Markus Hitter
cd1eb4e250
Configtool: move board/printer.metadata to configtool/ ...
...
and rename it to board/printer.generic.h.
2015-07-17 13:38:22 +02:00
Markus Hitter
6b5156d459
Configtool: take advantage of the now recognized values.
...
This is for now to restore disabled values as well, not only
active ones. More uses are thinkable.
2015-07-17 13:38:15 +02:00
Markus Hitter
3795c7a36f
Configtool: don't ignore disabled values.
...
Previously, values of ignored keys simply got lost and were
replaced with the ones from from the metadata file. Now this
value is preserved and perhaps, some time in the future, we'll
use this bit of information to to provide the right value when
re-enabling it.
2015-07-17 13:38:09 +02:00
Markus Hitter
88b813c4ba
Configtool: don't pick up values which no longer exist.
...
Previously they were dropped only at save time, which is too late
for the GUI. This is mostly for robustness, the case where a
value was removed from config files, but not yet from the GUI.
2015-07-17 13:37:55 +02:00
Markus Hitter
a07e5a7d1e
Configtool: don't try to parse help text in the loaded file.
...
This shouldn't change functionality and is for more robustness.
2015-07-17 13:37:48 +02:00
Markus Hitter
a48d9edf67
Configtool: let the parsing method decide about values.
...
Shouldn't cause functional change.
So far, values commented out are still ignored, which is why the
used regexp changed. This will hopefully change in the future,
so a configuration can remember disabled values, too.
2015-07-17 13:37:42 +02:00
Markus Hitter
d9e4cd1086
Configtool: let the parsing method decide what a name is.
...
This is mostly for code robustness.
2015-07-17 13:37:34 +02:00
Markus Hitter
e7395c8dd8
Configtool: there are no simple comments in printer.metadata.
...
Accordingly, don't try to parse them. If they ever appear, they
need handling.
2015-07-17 13:37:26 +02:00
jbernardis
fb922735fd
Configtool: process a metadata file before reading header files.
...
This should allow for easier addition of defines as Teacup evolves.
2015-07-17 13:36:48 +02:00
Markus Hitter
6c7133792e
Configtool: be helpful when trying to overwrite protected files.
2015-07-14 17:00:46 +02:00
Markus Hitter
9976640d92
Configtool: color background matching the background picture.
...
Actual color is easily changeable in Decoration, as this is a
Singleton.
2015-05-30 19:20:38 +02:00
Markus Hitter
be16c98e59
Configtool: give the thing a nice background picture.
...
This is pure dessert topping, no functinal change. Well, eye candy
is important for acceptance. :-)
2015-05-30 18:41:02 +02:00
Markus Hitter
24b56b2bb1
Configtool: take account of Mac OS X's limited wildcard support.
...
According to documentation this shouldn't be neccessary, but
testing on Mac OS X 10.4.11 works only this way.
This helps a bit on issue #152 .
2015-05-27 23:42:15 +02:00
Markus Hitter
0991e4a41f
Configtool: add some formatting to collected help texts.
...
Tooltips don't size their box after line lengths, but have their
own idea on how wide to make it. Accordingly one should display
text with newlines only for paragraph delimiters.
This also required adjustments to all the board and printer
description comments. No functional change there.
This should solve issue #148 .
2015-05-26 14:23:49 +02:00
jbernardis
c6150737a7
Configtool: don't report successful file saves.
...
This is the expected outcome, so explicitely reporting this, with
requiring the user to click a dialog box away, is kind of clutter.
This should solve issue #136 .
2015-05-08 14:06:40 +02:00
jbernardis
05bfea40de
Configtool: refresh data structures when saving.
...
Solves Issue #120 .
2015-04-25 16:33:27 +02:00
jbernardis
48433a6254
Configtool: added logic to generate thermistor temp tables.
...
Also enable editing of temperature sensors.
2015-04-21 02:51:32 +02:00
jbernardis
73f7e43227
Configtool: enforce correct configuration file names.
...
Previously one could save a board or printer configuration with
a name which wouldn't allow to load it again.
2015-04-21 02:51:30 +02:00
jbernardis
706ccf0637
Configtool: protect original config files.
...
Likely users don't care too much about the name of the saved file,
so they likely use the default ones. If they mess up, they also
likely want to return to the original, but, d'oh, it's overwritten.
Don't let this happen, enforce a non-original file name for user
saves.
In other words: don't let users shoot themselfs into their foot.
2015-04-21 02:51:27 +02:00
jbernardis
9985c3936d
Configtool: many changes.
...
1) If variables are missing from .h files, they are added.
2) Settings file now modifiable from within the program.
3) A few cosmetic fixes.
2015-04-21 02:11:01 +02:00
jbernardis
b9f524d256
Configtool: add the ability to build and upload.
2015-04-21 02:11:01 +02:00
jbernardis
d6b2a2293e
Configtool: incorporate most of previous comments.
...
See discussion to Issue #111 on Github.
2015-04-21 02:10:58 +02:00
jbernardis
d7789ee217
Configtool: major restructuring.
...
We distinguish between printers and boards now. Most of the
code was split into one file per tab/window and moved into
configtool/.
2015-04-21 02:07:12 +02:00