Предположим есть вызываемая функция, возвращающая целое:
int getNumber(void);
И в этой функции есть некоторая работа по сигналу, приконнекченному к слоту slotGET, когда int получено.
int k;
int getNumber(void) {
emit signalGET();
/*--------------------------*/
while(!done){}
/*--------------------------*/
return k;
slotGET
{
k = /*что-то там*/;
emit done;
}
То есть нужно дождаться, пока к будет получено, а то возвращать нечего.
Как грамотно сделать ожидание получения переменной к?
P.S. !done это я так, для ситуации, ибо не знаю чего делать