First of all, Lombra, it is an honor to make your acquaintance. I DID see the dressing room bit, but I did not see the fact that you can save an outfit out of another character's transmog. However, the problem with saving an outfit in the dressing room is that if you don't have the items' appearances, those parts of the transmog will not be saved to your outfits. With that in mind, saving an outfit as a MogIt wishlist set would provide at least two distinct advantages:
1. You can save parts of an outfit that you do not have the appearances of, so that you can remember to get them later.
2. You can see where each and every piece of an outfit can be found, regardless of whether you own the items or not.
I know that InspectorGadgetzan already does the second part, but I feel like there would be some benefit in saving it as a MogIt wishlist set based on the first point.
As for using the appropriate API's to get transmog information, it appears that both GetInventoryItemLink and GetInventoryItemID are busts, because they do not provide transmogrification information. Given this, it appears that I would need to resort to tooltip scanning for my addon to work. Given the limited number of API functions that can be used in response to INSPECT_READY (only Talent API and Inventory API functions, if I recall from
WoWProgramming), I will not be able to use NotifyInspect(), and will instead have to open the inspect window in order for my addon to work.
Finally, I mainly saw the use of GetAppearanceSources from code for InspectorGadgetzan, and I am not really sure what it does. However, I have double checked my input using a simple print function in TinyPad, and it appears that the output that I listed is indeed correct for my input.
One other thing, I apologize for not getting in contact with you sooner. I wanted to obtain either you or Aelobin's blessing before getting too far into this project, as it does depend on your AddOn, MogIt, to function. I attempted to contact Aelobin via Curse, but I have not yet received a response. Given what you have seen so far, would you be all right if I continued work on this project?
Please let me know if you see anything wrong with my train of thought on this, or if you have any other comments regarding this. Thank you very much for your time and assistance