ок, заработало, есть еще один ньюансик, я делаю emit copyDone();
и затем в классе
connect(&f,SIGNAL(copyDone()),SLOT(my_slot()));
т.е. получается когда сигнал с эмитится, должен вызваться этот коннект и запустится слот my_slot, так?
connect нужно вызвать до первого эмита сигнала. затем при emit copyDone() будет вызываться my_slot()