INIshell-ng

INIshell-ng Git Change Log

Age Message
5 months 1 day Adding the new conflict resolution strategies for MeteoIO
5 months 1 day Trying to make the syntax for coordinates easier to see in the help text
5 months 12 days Added a simplified version of meteoio.xml for the DAME project
5 months 12 days fixed an invalid unit
6 months 7 days Same Selector segfault, different location

We now clear user-entered and unused text when clearing the GUI via the
menu. But we can only do it if not "editable='false'"
6 months 9 days A new warning detected redundant info in dev help XML

A selector should not have a key.
Mini-cleanup
6 months 9 days Fix Segfault

Setting a placeholder for a Selector can only be done when we don't use
"editable='false'", because only then does the text field exist.

Selector cleanup, rename "${selected}" to "${text}", switch back to release
to disable debug timers.
6 months 11 days Merge branch 'master' of models.slf.ch:inishell-ng
6 months 11 days A parameter was wrongly tagged as optional
6 months 12 days Fix Preview tooltip shortcut list

Those shortcuts are system-dependent (and in fact don't even work on my
Ubuntu), so now we try to fetch the native key sequences.
Added a few more why not...
6 months 12 days Set time limit for "successful ini read" status

This way for consecutive read-ins it is more clear that stuff is
happening. We do keep error messages though so the user can always click
on them.
6 months 12 days Add placeholder text for InputEditing

Glancing at the key label "add command" I expected I must enter a
command... now I know it's a station ID even without the helptext.
6 months 12 days Make "placeholder" attribute work in dropdown

No reason to restrict this to a text-only-Selector: we can access the
internal textbox easily
6 months 12 days Set a Replicator's key to the child panel

This should be okay to do now and it finally gets rid of setting object
IDs later (and not deep in Atomic).
It also makes tooltips work normally.
Also added XML error log entry if a Selector is given a key.
6 months 12 days Remove user-entered text from Selector when clearing
6 months 12 days Remove 'validity' button/icon from tab ordering
6 months 12 days Auto-choose "textmode" in Selector

small simplification: textmode="true" is replaced by detecting when
no dropdown options are given
6 months 12 days Try new help substitutions in MeteoIO XML
6 months 12 days Add injecting Selector text/parameter into help

This way a Selector's child panels can have nicer help texts.
6 months 12 days Add possibility for Replicators to have help texts

This was prevented because we don't have a "replicator" XML parameter
and so only the children's namespace is available.
For this, the new tag "rephelp" was introduced because I could not think
of a better way to do it (making a Replicator an independent node also
has its drawbacks).
6 months 12 days Quickly note new Replicator mode in dev help
6 months 13 days Update changelog and mini-cleanup
6 months 13 days Add more debugging timers

(and use a separate #define DEBUG_TIMERS for it)
6 months 20 days Rework of the "Replicator" panel

- Implement issue 826:
Replicator keys can now be empty in which case they will not be tied
to any INI structure and can spawn arbitrary INI keys.
- Numbers now do not have to be at the end of a Replicator anymore
("FILTER#::ARG" is acceptable now)
- A Replicator can now inject a single number into a key like
(A#::B# --> A1::B1) if it is not nested
- Merge new debug menu entries from master (better way coming up)
- Heavy maintenance work

This is a squashed commit of 26 commits with the following commit
messages:

Split up some dynamic panels functionality
This is a first step to trying to enhance their logic.

Add test XML for dynamic panels

Try new dynamic panels syntax
At least for developing replicate=true and template=true are dropped in
favor of option nodes like in other panels.
This will make structuring clearer and can be reverted for more
stringency later.

Save possible child panels to container

String operations instead of regex

Multiple # replacements possible

Include Replicators without key to search

Detect if Replicator can replicate Replicators
... and couple this with the start of better (more clear) # --> number
substitutions
(all of these are intermediate commits)

Use info when reps can replicate reps
If not, all occurrences of "#" should be replaced
(moving forward with issue 826)

Propagate replicator child keys to potential template

Try to handle nested Replicators

Back to "replicate=true"
The added verbosity does not seem to bring benefits, and for at least
one thing it's better this way (no cascading into finding the
appropriate key, in a Selector e. g.)

Mini-Cleanup

New lookup logic for Replicators

Support 2 levels of rep/sel nesting

Cleanup
Remove lots of debug code
Add comments

Cleanup, comments

Re-add lost changes

Allow empty Replicator keys
Now if keys are empty use the new, if they are not use the old logic

Handle Replicator help

remove test xml from version control

In debug mode, show how long building XMLs takes

switch to release

Add panel search debug functions
This can be useful to check if unwanted hidden panels are somehow being
created

Add comment
6 months 15 days Add panel search debug functions

This can be useful to check if unwanted hidden panels are somehow being
created