Thank you Chris. Make sense. Since the two slots are in the same thread, it is not possible that they will be called and access the data model at the same time. so no need to use lock.

Could you please have a look at my another design question:
http://www.qtcentre.org/threads/5178...multithreading

thanks,