16#ifndef QGSMAPLAYERSTYLEMANAGER_H 
   17#define QGSMAPLAYERSTYLEMANAGER_H 
   74    void readXml( 
const QDomElement &mgrElement );
 
   76    void writeXml( QDomElement &mgrElement ) 
const;
 
   79    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();
 
  136    static bool isDefault( 
const QString &styleName );
 
  158    QMap<QString, QgsMapLayerStyle> mStyles;
 
  159    QString mCurrentStyle;
 
  161    static QString defaultStyleName();
 
 
Management of styles for use with one map layer.
void styleAdded(const QString &name)
Emitted when a new style has been added.
void styleRenamed(const QString &oldName, const QString &newName)
Emitted when a style has been renamed.
QgsMapLayer * layer() const
Gets pointer to the associated map layer.
void currentStyleChanged(const QString ¤tName)
Emitted when the current style has been changed.
void styleRemoved(const QString &name)
Emitted when a style has been removed.
Stores style information (renderer, opacity, labeling, diagrams etc.) applicable to a map layer.
Base class for all map layer types.