16 #ifndef QGSMAPLAYERSTYLEMANAGER_H 
   17 #define QGSMAPLAYERSTYLEMANAGER_H 
   19 #include "qgis_core.h" 
   25 #include <QStringList> 
   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     bool isDefault( 
const QString &styleName ) 
const;
 
  161     QMap<QString, QgsMapLayerStyle> mStyles;
 
  162     QString mCurrentStyle;
 
  164     QString defaultStyleName() 
const;
 
Management of styles for use with one map layer.
QgsMapLayer * layer() const
Gets pointer to the associated 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.
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.