lib
KoFontTab.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "KoFontTab.h"
00021
00022 KoFontTab::KoFontTab( uint fontListCriteria, QWidget* parent, const char* name, WFlags fl )
00023 : KoFontTabBase( parent, name, fl )
00024 {
00025 QStringList list;
00026 KFontChooser_local::getFontList(list, fontListCriteria);
00027
00028 characterFont->setFamilyList( list );
00029 comparisonFont = characterFont->font();
00030 connect( characterFont, SIGNAL( fontSelected( const QFont & ) ), this, SLOT( slotFontChanged( const QFont & ) ) );
00031 }
00032
00033 KoFontTab::~KoFontTab()
00034 {
00035 }
00036
00037 QFont KoFontTab::getSelection()
00038 {
00039 return characterFont->font();
00040 }
00041
00042 void KoFontTab::setSelection( const QFont &font )
00043 {
00044 characterFont->setFont( font );
00045 }
00046
00047 void KoFontTab::slotFontChanged( const QFont &font )
00048 {
00049 if ( comparisonFont.family() != font.family() ) emit familyChanged();
00050 if ( comparisonFont.bold() != font.bold() ) emit boldChanged();
00051 if ( comparisonFont.italic() != font.italic() ) emit italicChanged();
00052 if ( comparisonFont.pointSize() != font.pointSize() ) emit sizeChanged();
00053 comparisonFont = font;
00054 }
00055
00056 #include "KoFontTab.moc"
|