connect( this, SIGNAL(sigConsoleMessage(QString)), pMainWindow, SLOT(slMessage(QString)), Qt::QueuedConnection);
bool SomeClass::Process(){ // здесь сначала некоторые проверки значений полей класса SomeClass, никаких внешних обращений return execute( FALSE ); // это функция на С}
void ProcessThread::run(){ messasge_function = thread_stream; // ее код был ранее DataProcessor->Process(); messasge_function = print_stream;}