mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
205 lines
5.1 KiB
Plaintext
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 *
|
|
************************************************************************/
|