summaryrefslogtreecommitdiff
path: root/libopie/ofontselector.cpp
Side-by-side diff
Diffstat (limited to 'libopie/ofontselector.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/ofontselector.cpp5
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 )