Toggle Visibility for multiple objects with check all

Hi everyone,

I am working on an interactive walkthrough with UE4 and require to toggle visibility for multiple objects in my scene.

Refer to my BP setup here

I had created multiples button in my widget and each button will toggle visibility for each designated objects in the scene.

My question,
How can I do another button which I call it “ALL” with the function of …

IF, no matter how many objects that visibility has toggle to SHOW
when I press the ALL button, it will set all the object visibility to HIDDEN
and then the next time I press the ALL button , it will SHOW all objects.

and from here, the each individual button will set the visibility to HIDDEN when pressed

Thank you very much in advance.