From 643db0e328566e95a90035cc92d9a5f6c287d77c Mon Sep 17 00:00:00 2001 From: Tim Sutton Date: Tue, 28 Feb 2012 09:30:44 +0200 Subject: [PATCH] Added missing composer label alignment bindings to python api and better api docs. --- python/core/qgscomposerlabel.sip | 30 ++++++++++++++++++++++++++-- src/core/composer/qgscomposerlabel.h | 18 +++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/python/core/qgscomposerlabel.sip b/python/core/qgscomposerlabel.sip index 6aeb1efb3e9..d0d0c49f223 100644 --- a/python/core/qgscomposerlabel.sip +++ b/python/core/qgscomposerlabel.sip @@ -25,12 +25,38 @@ class QgsComposerLabel: QgsComposerItem /**Returns the text as it appears on screen (with replaced data field) @note this function was added in version 1.2*/ QString displayText() const; + + /** Accessor for the vertical alignment of the label + * @param none + * @returns Qt::AlignmentFlag + */ + Qt::AlignmentFlag vAlign() const; + /** Accessor for the horizontal alignment of the label + * @param none + * @returns Qt::AlignmentFlag + */ + Qt::AlignmentFlag hAlign() const; + /** Mutator for the horizontal alignment of the label + * @param Qt::AlignmentFlag + * @returns void + */ + void setHAlign( Qt::AlignmentFlag a ); + /** Mutator for the vertical alignment of the label + * @param QQt::AlignmentFlag + * @returns void + */ + void setVAlign( Qt::AlignmentFlag a ); + + //!brief Accessor for the margin of the label + double margin(); + //!brief Mutator for the margin of the label + void setMargin( double m ); + + /**Get font color @note: this function was added in version 1.4*/ QFont font() const; void setFont( const QFont& f ); - double margin(); - void setMargin( double m ); /**Sets text color @note: this function was added in version 1.4*/ diff --git a/src/core/composer/qgscomposerlabel.h b/src/core/composer/qgscomposerlabel.h index 13c44967cfe..2978633f938 100644 --- a/src/core/composer/qgscomposerlabel.h +++ b/src/core/composer/qgscomposerlabel.h @@ -46,11 +46,29 @@ class CORE_EXPORT QgsComposerLabel: public QgsComposerItem QFont font() const; void setFont( const QFont& f ); + /** Accessor for the vertical alignment of the label + * @param none + * @returns Qt::AlignmentFlag + */ Qt::AlignmentFlag vAlign() const { return mVAlignment; } + /** Accessor for the horizontal alignment of the label + * @param none + * @returns Qt::AlignmentFlag + */ Qt::AlignmentFlag hAlign() const { return mHAlignment; } + /** Mutator for the horizontal alignment of the label + * @param Qt::AlignmentFlag + * @returns void + */ void setHAlign( Qt::AlignmentFlag a ) {mHAlignment = a;} + /** Mutator for the vertical alignment of the label + * @param QQt::AlignmentFlag + * @returns void + */ void setVAlign( Qt::AlignmentFlag a ) {mVAlignment = a;} + //!brief Accessor for the margin of the label double margin() {return mMargin;} + //!brief Mutator for the margin of the label void setMargin( double m ) {mMargin = m;} /**Sets text color