Get Name of Widget calling bound function

Hello!
I’m currently trying to show a number of research items and their progresses (Think Civilization VI’s Research Tree) in a “Research Window Widget”.
I have a progress bar for each research item and have bound it to a function, “GetResearchProgress”. I want to reference a DataTable containing current progress info based on the name of the bound Progress Bar(“PB_(NameOfResearchItem)”).
Problem is, I don’t know how to get the name of the Progress Bar from its bound function. I tried getting a reference to “self” but that gets the entire Widget and not the specific Progress Bar.
How can I achieve what I want? Both Blueprint and C++ solutions are welcome!
Thank you in advance!

Add every ProgressBar Ref to a Map, where your keys are strings with the name of the ProgressBars.

To get a Value (the PB Ref) from the Mao, you need the name of the PB.
But… You can get a list of all Keys, so… Of all Names, of the Map, too.

This is golden! I hadn’t thought of using maps, thank you so much!