well I uploaded the demo-picture again, I didn't know it was not visible ... because I was always logged in and then I have the permission to see the picture
The name of the asset and the filename are different, but the internal name inside .mhclo file is also not used, the author is mentioned in the file but not shown, etc. So my idea was to fill a small database. Similar like we recreate the cache file when a new asset is added one can leave out the cache files and do that with a database. One column in the database would be the filename and other columns can be used for presentation or searching, even an own alias name for the piece of cloth would be a possibility, etc. It is flexible.
I had a long discussion with Elv about the categories. Before we decide for details we should consider the main topic: what are we using the assets for? Mainly we have two possibilities:
- for a random character in a crowd (in the city, soldiers, beach ...)
- for a specific character, like e.g. a "zombie hunter"
For a bunch of characters in a crowd mid center of a town we need e.g. casual clothes. Lingerie, swimwear or even domina outfit would not (yet?) be that appropriate
When I create a special character I tag all the clothes needed with his/her name. That does not help for the crowd. For a crowd we need main categories, which are gender, time, is it used for play (theater, cosplay, fantasy), sports, profession etc. Of course it was a proposal for a discussion.
I do not know if the quick and dirty solution in the picture would be the best for an editor. Since 15 hours I try to figure out how I get these two scroll-boxes (left and right side) working with PyQt5.15 library, This triple layer concept with a "self made" scroll-area (viewport, QGridLayout with Widgets) is hard to understand imho. Maybe there is a solution to solve that, but I guess sth changed internally and we have to rethink that anyway. A tag editor does not need a character in the middle, but I need the piece of cloth selected when I change or add tags (or information).