Problem:
Currently the DQMH stock requests / broadcasts (eg: Stop module, Hide panel etc) are mixed with the user created requests / broadcasts so if one likes to check which requests, broadcasts etc are in the module he needs to open different subfolders and visually filter out the stock events.
This is a readability issue which makes it significantly harder to quickly understand (or recall) what events are available for the given module.
Possible solution:
Instead of mixing the stock DQMH events with the non-stock events create a virtual folder above all the virtual folders called "Module Specific" with subfolders like Requests, Broadcasts, Private and Controls and put everything the user create to there by default.
Big advantage of this of organizing the files this way would be that one could assume that whatever is module specific can be found in the these dedicated folders instead of spreaded somewhat randomly in the virtual folder structure of the module. I said somewhat randomly because the strucure as is currently is hard to read so developers try to make it more readable, everyone on his own way (eg: creating different folders, prefixing the user created events etc). So besides the increased readability of the module by applying this feature there is a very good chance that modules' structure will become more standardized across developers working at different companies.
Hi @1984,
Thanks for taking the time to share your thoughts here.
After internal discussions, we declined your idea mainly because we are not hearing complaints about the actual module organization.
As a side note, we can encourage you to test the Panther Dashboard for DQMH utility. It presents the DQMH module differently and could be a solution for you.
Again, thank you for your input; it is most appreciated. Please keep those ideas coming!