Correct number of arguments for slots, use QListWidgetItem.setData instead of setting arbitrary attributes