18 #include <QApplication>
30 , mFamilyIsSet( false )
32 , mItalicIsSet( false )
33 , mUnderlineIsSet( false )
34 , mStrikeOutIsSet( false )
38 , mColorIsSet( false )
42 , mOffsetIsSet( false )
44 , mAngleIsSet( false )
45 , mAngleIsAuto( false )
47 , mAlignmentIsSet( false )
48 , mBufferEnabledFlag( false )
49 , mBufferSizeType( 0 )
51 , mBufferSizeIsSet( false )
52 , mBufferColorIsSet( false )
53 , mBufferStyleIsSet( false )
54 , mBorderColorIsSet( false )
55 , mBorderWidthIsSet( false )
56 , mBorderStyleIsSet( false )
57 , mMultilineEnabledFlag( false )
58 , mSelectedOnly( false )
63 setText( QObject::tr(
"Label" ) );
65 mFont = QApplication::font();
187 mFont.setFamily( family );
198 return mFont.family();
204 mFont.setBold( enable );
221 mFont.setItalic( enable );
232 return mFont.italic();
238 mFont.setUnderline( enable );
249 return mFont.underline();
254 mFont.setStrikeOut( enable );
265 return mFont.strikeOut();
448 return QString(
"mu" );
451 return QString(
"pt" );
456 if ( name.compare(
"mu" ) == 0 )
467 QgsDebugMsg( QString(
"alignment=%1" ).arg( alignment ) );
468 if ( !alignment )
return QString(
"center" );
469 if ( alignment == ( Qt::AlignRight | Qt::AlignBottom ) )
return QString(
"aboveleft" );
470 if ( alignment == ( Qt::AlignRight | Qt::AlignTop ) )
return QString(
"belowleft" );
471 if ( alignment == ( Qt::AlignLeft | Qt::AlignBottom ) )
return QString(
"aboveright" );
472 if ( alignment == ( Qt::AlignLeft | Qt::AlignTop ) )
return QString(
"belowright" );
473 if ( alignment == ( Qt::AlignRight | Qt::AlignVCenter ) )
return QString(
"left" );
474 if ( alignment == ( Qt::AlignLeft | Qt::AlignVCenter ) )
return QString(
"right" );
475 if ( alignment == ( Qt::AlignBottom | Qt::AlignHCenter ) )
return QString(
"above" );
476 if ( alignment == ( Qt::AlignTop | Qt::AlignHCenter ) )
return QString(
"below" );
477 if ( alignment == ( Qt::AlignCenter ) )
return QString(
"center" );
478 return QString(
"center" );
483 QString lname = name.toLower();
484 if ( lname.compare(
"aboveleft" ) == 0 )
return Qt::AlignRight | Qt::AlignBottom ;
485 if ( lname.compare(
"belowleft" ) == 0 )
return Qt::AlignRight | Qt::AlignTop ;
486 if ( lname.compare(
"aboveright" ) == 0 )
return Qt::AlignLeft | Qt::AlignBottom ;
487 if ( lname.compare(
"belowright" ) == 0 )
return Qt::AlignLeft | Qt::AlignTop ;
488 if ( lname.compare(
"left" ) == 0 )
return Qt::AlignRight | Qt::AlignVCenter ;
489 if ( lname.compare(
"right" ) == 0 )
return Qt::AlignLeft | Qt::AlignVCenter ;
490 if ( lname.compare(
"above" ) == 0 )
return Qt::AlignBottom | Qt::AlignHCenter ;
491 if ( lname.compare(
"below" ) == 0 )
return Qt::AlignTop | Qt::AlignHCenter ;
492 if ( lname.compare(
"center" ) == 0 )
return Qt::AlignCenter ;
495 return Qt::AlignCenter;