Jerry wrote:I'm sorry, I really don't see the problem. This kind of property naming convention has been used successfully for many years. For tab history, you name the property with history.tab or tab.history so a query on either tab or history will match. The naming convention may not always strictly follow the dialog, nor should it have to. But I would submit to you that if there are so many instances of properties pertaining to more than 1 section of the dialogs, there's probably a flaw in the design of the dialogs or in the use of the property. This is one reason why the dialogs alone are getting problematic with so many properties.
I know I made my proposal clear enough so I won't spend energy on further argument. Also, I'm beginning to realize from this and other discussions that perspectives among many in the forum here about how to do software, both from a design and implementation, differs fundamentally from mine, and I'm guessing it's due to our different professional experiences.
I can claim exactly no professional software development experience, which may or may not disqualify me from offering an opinion.
This discussion, triggered by zer0's unhappiness with adding yet another option to an already large dialog, has been very messy, particularly with regard to tweaks. I won't rehash that discussion either, but in the end the developer has to be persuaded that there is a problem to begin with. All feedback has been somewhat theoretical as well as generic in the sense that all powerful software grow options and with XYplorer's development pace, at an alarming rate. How to deal with this, has seen relatively little consensus.
I hope we can agree that shipping is a feature, and thus pragmatism is called for. That's not *our* job however: neither planning nor choosing, implementing nor deciding what and when to ship. From Don's posts I get the impression that he's hitting limits with regard to options and further tweaks, and is aware that the current dialog won't quite scale in all respects. Since your proposal includes searching as well, I take it you don't object to adding that to the existing functionality, but would like a different approach in addition to and underlying the current settings infrastructure. Don doesn't see more than marginal return on that, especially when compared to the functionality he still plans to add.
On a personal note, it's always a pity to see new users raving about XYplorer and its developer, only for them to discover that both have limits, and then sometimes slide towards ranting. This is still the same software you tried and liked enough to buy, with the same amazing developer at the helm. It's just that nothing and no one is unlimited or, well, perfect.
Edited.