Perhaps you could rename the __currentChanged method to __selectionChanged (and __currentChangedConnection to __selectionChangedConnection)? I'm trying to keep a consistent naming between signals and slots so that it's more obvious what is what just from looking at the names.