-rw-r--r-- | libopie/ofontselector.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libopie/ofontselector.cpp b/libopie/ofontselector.cpp index d32aeb4..39440af 100644 --- a/libopie/ofontselector.cpp +++ b/libopie/ofontselector.cpp @@ -99,32 +99,37 @@ OFontSelector::OFontSelector ( QWidget *parent, const char *name, WFlags fl ) : label = new QLabel( tr( "Size" ), this ); gridLayout->addWidget( label, 2, 1 ); m_font_size_list = new QComboBox( this, "SizeListBox" ); connect( m_font_size_list, SIGNAL( activated( int ) ), this, SLOT( fontSizeClicked( int ) ) ); gridLayout->addWidget( m_font_size_list, 3, 1 ); loadFonts ( m_font_family_list ); } OFontSelector::~OFontSelector ( ) { } +bool OFontSelector::setSelectedFont ( const QFont &f ) +{ + return setSelectedFont ( f. family ( ), m_fdb. styleString ( f ), f. pointSize ( ), QFont::encodingName ( f. charSet ( ))); +} + bool OFontSelector::setSelectedFont ( const QString &familyStr, const QString &styleStr, int sizeVal, const QString & /*charset*/ ) { QString sizeStr = QString::number ( sizeVal ); QListBoxItem *family = m_font_family_list-> findItem ( familyStr ); if ( !family ) family = m_font_family_list-> findItem ( "Helvetica" ); if ( !family ) family = m_font_family_list-> firstItem ( ); m_font_family_list-> setCurrentItem ( family ); fontFamilyClicked ( m_font_family_list-> index ( family )); int style = findItemCB ( m_font_style_list, styleStr ); if ( style < 0 ) style = findItemCB ( m_font_style_list, "Regular" ); if ( style < 0 && m_font_style_list-> count ( ) > 0 ) |