slot name changed from on_trigger_apply to trigger_apply in order to avoid error message from QMetaObject that trying to make a connection automatically if object has a method started with "on_"