rem: CategoryListViewItem( QListView* lv, QListViewItem* prev ) : QListViewItem( lv, prev ) {}
add: CategoryListViewItem( QListView* lv, QListViewItem* prev, const KConfigBase& config ) : QListViewItem( lv, prev ) {  setName( config.readEntry( "name", i18n("<unnamed>") ) ); mForegroundColor = config.readColorEntry( "foreground-color" ); mBackgroundColor = config.readColorEntry( "background-color" ); mHasFont = config.hasKey( "font" ); if ( mHasFont ) { setFont( config.readFontEntry( "font" ) ); } else { mItalic = config.readBoolEntry( "font-italic", false ); mBold = config.readBoolEntry( "font-bold", false ); } mStrikeOut = config.readBoolEntry( "font-strikeout", false ); mIsExpired = config.readBoolEntry( "is-expired", false ); }
context:  CategoryListViewItem( QListView* lv, QListViewItem* prev )    : QListViewItem( lv, prev ) {}