QGIS/python/core/composer/qgscomposerlabel.sip
Denis Rouzaud e48cf98edb run sipify
2017-12-06 07:19:50 -04:00

205 lines
5.1 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgscomposerlabel.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsComposerLabel: QgsComposerItem
{
%Docstring
A label that can be placed onto a map composition.
%End
%TypeHeaderCode
#include "qgscomposerlabel.h"
%End
public:
QgsComposerLabel( QgsComposition *composition /TransferThis/ );
~QgsComposerLabel();
virtual int type() const;
%Docstring
Return correct graphics item type.
:rtype: int
%End
virtual void paint( QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget );
%Docstring
Reimplementation of QCanvasItem.paint
%End
void adjustSizeToText();
%Docstring
Resizes the widget such that the text fits to the item. Keeps top left point
%End
QString text();
%Docstring
:rtype: str
%End
void setText( const QString &text );
int htmlState();
%Docstring
:rtype: int
%End
void setHtmlState( int state );
QString displayText() const;
%Docstring
Returns the text as it appears on screen (with replaced data field)
:rtype: str
%End
QFont font() const;
%Docstring
:rtype: QFont
%End
void setFont( const QFont &f );
Qt::AlignmentFlag vAlign() const;
%Docstring
Accessor for the vertical alignment of the label
:return: Qt.AlignmentFlag
:rtype: Qt.AlignmentFlag
%End
Qt::AlignmentFlag hAlign() const;
%Docstring
Accessor for the horizontal alignment of the label
:return: Qt.AlignmentFlag
:rtype: Qt.AlignmentFlag
%End
void setHAlign( Qt::AlignmentFlag a );
%Docstring
Mutator for the horizontal alignment of the label
\param a alignment
:return: void
%End
void setVAlign( Qt::AlignmentFlag a );
%Docstring
Mutator for the vertical alignment of the label
\param a alignment
:return: void
%End
double marginX() const;
%Docstring
Returns the horizontal margin between the edge of the frame and the label
contents.
:return: horizontal margin in mm
.. versionadded:: 2.7
:rtype: float
%End
double marginY() const;
%Docstring
Returns the vertical margin between the edge of the frame and the label
contents.
:return: vertical margin in mm
.. versionadded:: 2.7
:rtype: float
%End
void setMargin( const double m );
%Docstring
Sets the margin between the edge of the frame and the label contents.
This method sets both the horizontal and vertical margins to the same
value. The margins can be individually controlled using the setMarginX
and setMarginY methods.
\param m margin in mm
.. seealso:: :py:func:`setMarginX`
.. seealso:: :py:func:`setMarginY`
%End
void setMarginX( const double margin );
%Docstring
Sets the horizontal margin between the edge of the frame and the label
contents.
\param margin horizontal margin in mm
.. seealso:: :py:func:`setMargin`
.. seealso:: :py:func:`setMarginY`
.. versionadded:: 2.7
%End
void setMarginY( const double margin );
%Docstring
Sets the vertical margin between the edge of the frame and the label
contents.
\param margin vertical margin in mm
.. seealso:: :py:func:`setMargin`
.. seealso:: :py:func:`setMarginX`
.. versionadded:: 2.7
%End
void setFontColor( const QColor &c );
%Docstring
Sets text color
%End
QColor fontColor() const;
%Docstring
Get font color
:rtype: QColor
%End
virtual bool writeXml( QDomElement &elem, QDomDocument &doc ) const;
%Docstring
Stores state in Dom element
\param elem is Dom element corresponding to 'Composer' tag
\param doc document
:rtype: bool
%End
virtual bool readXml( const QDomElement &itemElem, const QDomDocument &doc );
%Docstring
Sets state from Dom document
\param itemElem is Dom element corresponding to 'ComposerLabel' tag
\param doc document
:rtype: bool
%End
virtual QString displayName() const;
virtual QRectF boundingRect() const;
%Docstring
In case of negative margins, the bounding rect may be larger than the
label's frame
:rtype: QRectF
%End
virtual void setFrameEnabled( const bool drawFrame );
%Docstring
Reimplemented to call prepareGeometryChange after toggling frame
%End
virtual void setFrameStrokeWidth( const double strokeWidth );
%Docstring
Reimplemented to call prepareGeometryChange after changing stroke width
%End
public slots:
void refreshExpressionContext();
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgscomposerlabel.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/