17 #ifndef QGSCOMPOSERLABEL_H
18 #define QGSCOMPOSERLABEL_H
35 void paint( QPainter* painter,
const QStyleOptionGraphicsItem* itemStyle, QWidget* pWidget );
38 void adjustSizeToText();
40 QString
text() {
return mText;}
41 void setText(
const QString& text );
45 QString displayText()
const;
48 void setFont(
const QFont& f );
49 Qt::AlignmentFlag
vAlign()
const {
return mVAlignment; }
50 Qt::AlignmentFlag
hAlign()
const {
return mHAlignment; }
51 void setHAlign( Qt::AlignmentFlag a ) {mHAlignment = a;}
52 void setVAlign( Qt::AlignmentFlag a ) {mVAlignment = a;}
67 bool writeXML( QDomElement& elem, QDomDocument & doc )
const;
73 bool readXML(
const QDomElement& itemElem,
const QDomDocument& doc );
77 QString
id()
const {
return mId; }
81 void setId(
const QString&
id ) { mId = id; }
106 void replaceDateText( QString& text )
const;