mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
Run clang-tidy modernize-use-override to remove all the redundant virtual keywords from overridden methods, and add some missing overrides. Another benefit is that this has also added the overrides on destructors, which will cause a build failure if a base class is missing a virtual destructor.
272 lines
6.0 KiB
Plaintext
272 lines
6.0 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayoutitemlabel.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
class QgsLayoutItemLabel: QgsLayoutItem
|
|
{
|
|
%Docstring
|
|
A layout item subclass for text labels.
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayoutitemlabel.h"
|
|
%End
|
|
public:
|
|
|
|
enum Mode
|
|
{
|
|
ModeFont,
|
|
ModeHtml,
|
|
};
|
|
|
|
QgsLayoutItemLabel( QgsLayout *layout );
|
|
%Docstring
|
|
Constructor for QgsLayoutItemLabel, with the specified parent ``layout``.
|
|
%End
|
|
|
|
static QgsLayoutItemLabel *create( QgsLayout *layout ) /Factory/;
|
|
%Docstring
|
|
Returns a new label item for the specified ``layout``.
|
|
|
|
The caller takes responsibility for deleting the returned object.
|
|
|
|
:rtype: QgsLayoutItemLabel
|
|
%End
|
|
|
|
virtual int type() const;
|
|
|
|
virtual QString displayName() const;
|
|
|
|
|
|
void adjustSizeToText();
|
|
%Docstring
|
|
Resizes the item so that the label's text fits to the item. Keeps the top left point stationary.
|
|
|
|
.. seealso:: :py:func:`sizeForText()`
|
|
%End
|
|
|
|
QSizeF sizeForText() const;
|
|
%Docstring
|
|
Returns the required item size (in layout units) for the label's text to fill the item.
|
|
|
|
:rtype: QSizeF
|
|
|
|
.. seealso:: :py:func:`adjustSizeToText()`
|
|
%End
|
|
|
|
QString text();
|
|
%Docstring
|
|
Returns the label's preset text.
|
|
|
|
:rtype: str
|
|
|
|
.. seealso:: :py:func:`currentText()`
|
|
|
|
.. seealso:: :py:func:`setText()`
|
|
%End
|
|
|
|
void setText( const QString &text );
|
|
%Docstring
|
|
Sets the label's preset ``text``.
|
|
|
|
.. seealso:: :py:func:`text()`
|
|
%End
|
|
|
|
QString currentText() const;
|
|
%Docstring
|
|
Returns the text as it appears on the label (with evaluated expressions
|
|
and other dynamic content).
|
|
|
|
:rtype: str
|
|
|
|
.. seealso:: :py:func:`text()`
|
|
%End
|
|
|
|
Mode mode() const;
|
|
%Docstring
|
|
Returns the label's current mode.
|
|
|
|
:rtype: Mode
|
|
|
|
.. seealso:: :py:func:`setMode()`
|
|
%End
|
|
|
|
void setMode( Mode mode );
|
|
%Docstring
|
|
Sets the label's current ``mode``, allowing the label
|
|
to switch between font based and HTML based rendering.
|
|
|
|
.. seealso:: :py:func:`mode()`
|
|
%End
|
|
|
|
QFont font() const;
|
|
%Docstring
|
|
Returns the label's current font.
|
|
|
|
:rtype: QFont
|
|
|
|
.. seealso:: :py:func:`setFont()`
|
|
%End
|
|
|
|
void setFont( const QFont &font );
|
|
%Docstring
|
|
Sets the label's current ``font``.
|
|
|
|
.. seealso:: :py:func:`font()`
|
|
%End
|
|
|
|
Qt::AlignmentFlag vAlign() const;
|
|
%Docstring
|
|
Returns for the vertical alignment of the label.
|
|
|
|
:rtype: Qt.AlignmentFlag
|
|
|
|
.. seealso:: :py:func:`setVAlign()`
|
|
|
|
.. seealso:: :py:func:`hAlign()`
|
|
%End
|
|
|
|
Qt::AlignmentFlag hAlign() const;
|
|
%Docstring
|
|
Returns the horizontal alignment of the label.
|
|
|
|
:rtype: Qt.AlignmentFlag
|
|
|
|
.. seealso:: :py:func:`vAlign()`
|
|
|
|
.. seealso:: :py:func:`setHAlign()`
|
|
%End
|
|
|
|
void setHAlign( Qt::AlignmentFlag alignment );
|
|
%Docstring
|
|
Sets the horizontal ``alignment`` of the label.
|
|
|
|
.. seealso:: :py:func:`hAlign()`
|
|
|
|
.. seealso:: :py:func:`setVAlign()`
|
|
%End
|
|
|
|
void setVAlign( Qt::AlignmentFlag alignment );
|
|
%Docstring
|
|
Sets for the vertical ``alignment`` of the label.
|
|
|
|
.. seealso:: :py:func:`vAlign()`
|
|
|
|
.. seealso:: :py:func:`setHAlign()`
|
|
%End
|
|
|
|
double marginX() const;
|
|
%Docstring
|
|
Returns the horizontal margin between the edge of the frame and the label
|
|
contents, in layout units.
|
|
|
|
:rtype: float
|
|
|
|
.. seealso:: :py:func:`setMargin()`
|
|
|
|
.. seealso:: :py:func:`marginY()`
|
|
%End
|
|
|
|
double marginY() const;
|
|
%Docstring
|
|
Returns the vertical margin between the edge of the frame and the label
|
|
contents, in layout units.
|
|
|
|
:rtype: float
|
|
|
|
.. seealso:: :py:func:`setMargin()`
|
|
|
|
.. seealso:: :py:func:`marginX()`
|
|
%End
|
|
|
|
void setMargin( double margin );
|
|
%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.
|
|
|
|
Margins are set using the current layout units.
|
|
|
|
.. seealso:: :py:func:`setMarginX()`
|
|
|
|
.. seealso:: :py:func:`setMarginY()`
|
|
%End
|
|
|
|
void setMarginX( double margin );
|
|
%Docstring
|
|
Sets the horizontal ``margin`` between the edge of the frame and the label
|
|
contents, in layout units.
|
|
|
|
.. seealso:: :py:func:`setMargin()`
|
|
|
|
.. seealso:: :py:func:`setMarginY()`
|
|
%End
|
|
|
|
void setMarginY( double margin );
|
|
%Docstring
|
|
Sets the vertical ``margin`` between the edge of the frame and the label
|
|
contents, in layout units.
|
|
|
|
.. seealso:: :py:func:`setMargin()`
|
|
|
|
.. seealso:: :py:func:`setMarginX()`
|
|
%End
|
|
|
|
void setFontColor( const QColor &color );
|
|
%Docstring
|
|
Sets the label font ``color``.
|
|
|
|
.. seealso:: :py:func:`fontColor()`
|
|
%End
|
|
|
|
QColor fontColor() const;
|
|
%Docstring
|
|
Returns the label font color.
|
|
|
|
:rtype: QColor
|
|
|
|
.. seealso:: :py:func:`setFontColor()`
|
|
%End
|
|
|
|
virtual QRectF boundingRect() const;
|
|
|
|
|
|
virtual void setFrameEnabled( bool drawFrame );
|
|
|
|
|
|
virtual void setFrameStrokeWidth( const QgsLayoutMeasurement &strokeWidth );
|
|
|
|
|
|
public slots:
|
|
|
|
virtual void refresh();
|
|
|
|
|
|
protected:
|
|
virtual void draw( QgsRenderContext &context, const QStyleOptionGraphicsItem *itemStyle = 0 );
|
|
|
|
virtual bool writePropertiesToElement( QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context ) const;
|
|
|
|
virtual bool readPropertiesFromElement( const QDomElement &element, const QDomDocument &document, const QgsReadWriteContext &context );
|
|
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayoutitemlabel.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|