24 #include <QDomElement>
25 #include <QDomDocument>
32 QString defaultFontString = settings.value(
"/Composer/defaultFont" ).toString();
33 if ( !defaultFontString.isEmpty() )
35 mFont.setFamily( defaultFontString );
53 if ( elem.isNull() )
return;
55 QDomElement styleElem = doc.createElement(
"style" );
57 styleElem.setAttribute(
"name", name );
64 styleElem.setAttribute(
"font",
mFont.toString() );
66 elem.appendChild( styleElem );
72 if ( elem.isNull() )
return;
74 mFont.fromString( elem.attribute(
"font" ) );
76 mMarginMap[
Top] = elem.attribute(
"marginTop",
"0" ).toDouble();
106 if ( styleName ==
"hidden" )
return Hidden;
107 else if ( styleName ==
"title" )
return Title;
108 else if ( styleName ==
"group" )
return Group;
109 else if ( styleName ==
"subgroup" )
return Subgroup;
110 else if ( styleName ==
"symbol" )
return Symbol;
111 else if ( styleName ==
"symbolLabel" )
return SymbolLabel;
QMap< Side, double > mMarginMap
~QgsComposerLegendStyle()
void readXML(const QDomElement &elem, const QDomDocument &doc)
void setMargin(Side side, double margin)
static QString styleName(Style s)
Get name for style, used in project file.
static QString styleLabel(Style s)
Get style label, translated, used in UI.
static Style styleFromName(QString styleName)
Get style from name, used in project file.
void writeXML(QString name, QDomElement &elem, QDomDocument &doc) const