/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/qgslegendstyle.h                                            *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 ************************************************************************/





class QgsLegendStyle
{
%Docstring
Composer legend components style
%End

%TypeHeaderCode
#include "qgslegendstyle.h"
%End
  public:
    enum Style
    {
      Undefined,
      Hidden,
      Title,
      Group,
      Subgroup,
      Symbol,
      SymbolLabel
    };

    enum Side
    {
      Top,
      Bottom,
      Left,
      Right
    };

    QgsLegendStyle();

    QFont font() const;
%Docstring
The font for this style.
%End

    void setFont( const QFont &font );
%Docstring
The font for this style.
%End


    double margin( Side side );
    void setMargin( Side side, double margin );

    void setMargin( double margin );
%Docstring
Sets all margins
%End

    void writeXml( const QString &name, QDomElement &elem, QDomDocument &doc ) const;

    void readXml( const QDomElement &elem, const QDomDocument &doc );

    static QString styleName( Style s );
%Docstring
Gets name for style, used in project file
%End

    static Style styleFromName( const QString &styleName );
%Docstring
Gets style from name, used in project file
%End

    static QString styleLabel( Style s );
%Docstring
Gets style label, translated, used in UI
%End

};

/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/qgslegendstyle.h                                            *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 ************************************************************************/