Regarding passing the parameter

Qt Code:
  1. void myClass::start_heavyProcess(QString path)
  2. {
  3. //....
  4.  
  5. QMetaObject::invokeMethod( this, "heavyProcess", Qt::QueuedConnection, Q_ARG( QString, path ) );
  6. }
To copy to clipboard, switch view to plain text mode 

No idea why your cursor doesn't change though
Does it change if you do not execute the heavyProcess method?

Cheers,
_