16#ifndef QGSMAPLAYERSTYLEMANAGER_H 
   17#define QGSMAPLAYERSTYLEMANAGER_H 
   75    void readXml( 
const QDomElement &mgrElement );
 
   77    void writeXml( QDomElement &mgrElement ) 
const;
 
   80    QStringList styles() 
const;
 
   87    QMap<QString, QgsMapLayerStyle> mapLayerStyles() 
const;
 
  102    bool addStyleFromLayer( 
const QString &name );
 
  108    bool removeStyle( 
const QString &name );
 
  114    bool renameStyle( 
const QString &name, 
const QString &newName );
 
  117    QString currentStyle() 
const;
 
  123    bool setCurrentStyle( 
const QString &name );
 
  130    bool setOverrideStyle( 
const QString &styleDef );
 
  132    bool restoreOverrideStyle();
 
  139    static bool isDefault( 
const QString &styleName );
 
  161    QMap<QString, QgsMapLayerStyle> mStyles;
 
  162    QString mCurrentStyle;
 
  164    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.