- 08 Dec, 2021 1 commit
-
-
Mathias Bavay authored
-
- 07 Dec, 2021 1 commit
-
-
Mathias Bavay authored
This is issue 869 and is required for several reasons: 1) to make Inishell more similar to MeteoIO, Snowpack, etc 2) because Qt6 is moving to CMake in replacement of qmake 3) because it will "easily" allow creating native packages for several platforms.
-
- 26 May, 2021 1 commit
-
-
Michael Reisecker authored
A wiki has been started for this. Links to mio, sp, a3d, niviz are left in place at this point.
-
- 08 Mar, 2021 1 commit
-
-
Michael Reisecker authored
- 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
-
- 08 Feb, 2021 1 commit
-
-
Michael Reisecker authored
The name was a relict from the very first day of project structuring, but this name here makes for much much nicer tab-completing to source file names...
-
- 01 Feb, 2021 1 commit
-
-
Michael Reisecker authored
This gets rid of an inconsistency where on macOS CMD+H was already reserved for hiding the window. It's nicer anyway and we get rid of an almost empty menu ("window").
-
- 31 Jan, 2021 1 commit
-
-
Michael Reisecker authored
Otherwise, window size settings etc. would be saved as-is on the next program quit, making clearing these automatic position settings not very effective (would have to go through command line args).
-
- 29 Jan, 2021 1 commit
-
-
Michael Reisecker authored
-
- 28 Jan, 2021 5 commits
-
-
Michael Reisecker authored
-
Michael Reisecker authored
-
Michael Reisecker authored
-
Michael Reisecker authored
-
Michael Reisecker authored
-
- 22 Jan, 2021 2 commits
-
-
Michael Reisecker authored
This is an intermediate commit.
-
Michael Reisecker authored
We need to be able to set the tab bar everything gets built into... so first, split up some functionality.
-
- 21 Jan, 2021 1 commit
-
-
Michael Reisecker authored
If an unknown section is encountered, check our list of dynamic sections if it fits and should be created.
-
- 19 Jan, 2021 4 commits
-
-
Michael Reisecker authored
Since the tab index will change when removing other tabs, the lambda now emits the tab name to look for and delete.
-
Michael Reisecker authored
This implies having a clear parent Section with a "+", and the duplicated templates can be removed with a "-".
-
Michael Reisecker authored
Revert to idea of using a global container - it would be possible to do it without and always search on the fly, but readability would suffer...
-
Michael Reisecker authored
Now dedicated <section> tags may be flagged as templates, and the respective tabs will show a custom button to take some action to be implemented.
-
- 19 Aug, 2020 1 commit
-
-
Michael Reisecker authored
-
- 16 Apr, 2020 1 commit
-
-
Michael Reisecker authored
better "unsaved changes" warning. It should finally be relatively clear to the user what happens when an INI is opened, and closed seemingly without changing anything - namely that the application may have inserted mandatory keys.
-
- 10 Mar, 2020 1 commit
-
-
Michael Reisecker authored
-
- 09 Mar, 2020 2 commits
-
-
Michael Reisecker authored
Add possibility to show the user guide with a specified tab opened. Use this to link to the Preview section from the preview menu.
-
Michael Reisecker authored
-
- 06 Mar, 2020 3 commits
-
-
Michael Reisecker authored
Wrong (non-interactive) panels were passed to the INIParser. Not grave because the value would be empty, but still this was fixed. In fact, start removing IDs from non-interactive panels. They were given in the beginning so that specific elements could be targeted, but this was never needed. So now there's less object IDs flying around. There are probably more that will be cleaned when stumbled upon, until then they do no harm.
-
Michael Reisecker authored
Wrong (non-interactive) panels were passed to the INIParser. Not grave because the value would be empty, but still this was fixed. In fact, start removing IDs from non-interactive panels. They were given in the beginning so that specific elements could be targeted, but this was never needed. So now there's less object IDs flying around. There are probably more that will be cleaned when stumbled upon, until then they do no harm.
-
Michael Reisecker authored
-
- 05 Mar, 2020 3 commits
-
-
Michael Reisecker authored
Cleanup so that always writing out all INI values (optional ones too) is the default behavior. This promotes the hack here to a feature request. Get rid of outdated doc concerning this. Also: Work with the full INI (file system + GUI) for the character transformations.
-
Michael Reisecker authored
-
Michael Reisecker authored
-
- 04 Mar, 2020 4 commits
-
-
Michael Reisecker authored
More integration of keyboard shortcuts: Add menu for 'refresh applications' so that the user can find the native shortcut for it. In the welcome text, use the nativ shortcut for the help hint. Don't mention key shortcuts in the help file anymore.
-
Michael Reisecker authored
-
Michael Reisecker authored
Remove 'SAFE' option for dark mode, because INIshell is not going to run from the same settings on different machines... switch the settings page tab color to solarized.
-
Michael Reisecker authored
-
- 03 Mar, 2020 2 commits
-
-
Mathias Bavay authored
Now the QPalettes are not used, but all colors go through our getQColor() function. It detects if a light or dark theme is used and swapps a few colors accordingly
-
Mathias Bavay authored
-
- 02 Mar, 2020 1 commit
-
-
Mathias Bavay authored
-
- 29 Feb, 2020 1 commit
-
-
Michael Reisecker authored
-
- 17 Feb, 2020 1 commit
-
-
Mathias Bavay authored
-