16 #ifndef QGSMAPLAYERSTYLEMANAGER_H
17 #define QGSMAPLAYERSTYLEMANAGER_H
19 #include "qgis_core.h"
25 #include <QStringList>
73 void readXml(
const QDomElement &mgrElement );
75 void writeXml( QDomElement &mgrElement )
const;
78 QStringList styles()
const;
85 QMap<QString, QgsMapLayerStyle> mapLayerStyles()
const;
100 bool addStyleFromLayer(
const QString &name );
106 bool removeStyle(
const QString &name );
112 bool renameStyle(
const QString &name,
const QString &newName );
115 QString currentStyle()
const;
121 bool setCurrentStyle(
const QString &name );
128 bool setOverrideStyle(
const QString &styleDef );
130 bool restoreOverrideStyle();
137 bool isDefault(
const QString &styleName )
const;
149 void styleAdded(
const QString &name );
151 void styleRemoved(
const QString &name );
153 void styleRenamed(
const QString &oldName,
const QString &newName );
155 void currentStyleChanged(
const QString ¤tName );
159 QMap<QString, QgsMapLayerStyle> mStyles;
160 QString mCurrentStyle;
162 QString defaultStyleName()
const;
165 #endif // QGSMAPLAYERSTYLEMANAGER_H