Ok, i looked into this a bit again...
Can i still not convince you that we should use
https://docs.wxwidgets.org/trunk/classwx_data_view_list_ctrl.html and provide all two edit possibilities?
On the functionality side, some points:
*) i think we should use a
https://docs.wxwidgets.org/3.0/classwx_file_system_watcher.html for checking if the folders in question have changes during runtime and add the files to the project accordingly
A) (as it is done currently)
*) add the files dynamically to the internal project, but do not save them in the project file
*) on loading the project, scan for files in globs and add them to the internal project, but store a flag, that this is a glob file and so we can not modify it (disable the property file dialog for example). At the moment it is possible to edit this options, but they are not saved for the next opening of the project.
B)
*) add the files dynamically to the internal project, save them in the project file, but also add the glob string they come from as attribute. So we can easily delete them when the glob gets deleted
*) also so we can detect if the file is not present on project load, and remove it silently from the project file, because i think files from glob should not trigger a file not found error...