I only read the .h file, but this looks excellent. Good job! Shaheed P.S. Sadly, I may not be around to help port the users in kdelibs, but I *think* they will port really easily. Then again, maybe I can find a way...