rem: virtual void installProfile( KConfig *  ) {};
add: void AppearancePage::FontsTab::installProfile( KConfig * profile ) { KConfigGroup fonts( profile, "Fonts" );   bool needChange = false; for ( int i = 0 ; i < numFontNames ; i++ ) if ( fonts.hasKey( fontNames[i].configName ) ) { needChange = true; mFont[i] = fonts.readFontEntry( fontNames[i].configName ); kdDebug(5006) << "got font \"" << fontNames[i].configName << "\" thusly: \"" << mFont[i].toString() << "\"" << endl; } if ( needChange && mFontLocationCombo->currentItem() > 0 ) mFontChooser->setFont( mFont[ mFontLocationCombo->currentItem() ], fontNames[ mFontLocationCombo->currentItem() ].onlyFixed );  if ( fonts.hasKey( "defaultFonts" ) ) mCustomFontCheck->setChecked( !fonts.readBoolEntry( "defaultFonts" ) ); }
context:   virtual void installProfile( KConfig * /*profile*/ ) {};