inishell issueshttps://gitlabext.wsl.ch/snow-models/inishell/-/issues2022-09-28T14:36:01Zhttps://gitlabext.wsl.ch/snow-models/inishell/-/issues/898expandable/collapsable group/frame2022-09-28T14:36:01ZMathias Bavayexpandable/collapsable group/frameIt is possible to improve the current design and also add an animation: https://stackoverflow.com/questions/32476006/how-to-make-an-expandable-collapsable-section-widget-in-qtIt is possible to improve the current design and also add an animation: https://stackoverflow.com/questions/32476006/how-to-make-an-expandable-collapsable-section-widget-in-qthttps://gitlabext.wsl.ch/snow-models/inishell/-/issues/812Improve all regular expressions2021-12-06T21:10:20ZMichael ReiseckerImprove all regular expressionsRegular expressions are used heavily throughout INIshell. For time management reasons I always picked the first one that seems to work, with heavy use of (.*).
It would definitely be a notable speed improvement if those were revised. Th...Regular expressions are used heavily throughout INIshell. For time management reasons I always picked the first one that seems to work, with heavy use of (.*).
It would definitely be a notable speed improvement if those were revised. The INIParser uses them the most.
grep -rn . -e ""QString regexhttps://gitlabext.wsl.ch/snow-models/inishell/-/issues/819Filter reading performance2019-12-19T16:11:18ZMichael ReiseckerFilter reading performanceReading an INI file with some filters is too slow.
The (main) reason is that a Replicator replicates the whole huge filters XML node into a dropdown list showing the list of filters. Clicking the + button to add a filter takes about 1/4...Reading an INI file with some filters is too slow.
The (main) reason is that a Replicator replicates the whole huge filters XML node into a dropdown list showing the list of filters. Clicking the + button to add a filter takes about 1/4s on my machine.
This dropdown list (""Alternative"" panel) builds the whole node and shows only the current selection; i. e. there is no delay selecting a filter, because the GUI for it is already available (but hidden).
It looks like this has to be rewritten in a way that the dropdown list builds from XML only on demand when selecting an option. This is a bit annoying because the ""Alternative"" panel is the most delicate of the lot and needs to be changed fundamentally...
Side note: Other than that, profiling does not really show anomalies for the logic, even though it is a little convoluted (because a Selector can create a Replicator that creates a Selector that... until the panel for the actual INI key is finally available).