Use QtConcurrent for BCodeEditor