fix a Multiple signal bug

Since the populateMenu member function is called twice, the slots were called twice.

I also removed the unused param slot since it was confusing.