rem: KMSortCacheItem(int i, QString k, int o=-1) : mItem(0), mParent(0), mId(i), mSortOffset(o), mKey(k), mUnsortedCount(0), mUnsortedSize(0), mUnsortedChildren(0), mImperfectlyThreaded (false) { }
add: KMSortCacheItem() : mItem(0), mParent(0), mId(-1), mSortOffset(-1), mUnsortedCount(0), mUnsortedSize(0), mUnsortedChildren(0), mImperfectlyThreaded (false) { }
context:     KMSortCacheItem(int i, QString k, int o=-1)	: mItem(0), mParent(0), mId(i), mSortOffset(o), mKey(k),	  mUnsortedCount(0), mUnsortedSize(0), mUnsortedChildren(0),          mImperfectlyThreaded (false) { }