79 Q_DECL_DEPRECATED QString
getLayerID()
const {
return id(); }
84 void setLayerName(
const QString & name );
89 QString
const & name()
const;
121 QString publicSource()
const;
124 QString
const & source()
const;
130 virtual QStringList subLayers();
136 virtual void setLayerOrder( QStringList layers );
139 virtual void setSubLayerVisibility( QString name,
bool vis );
143 virtual bool isEditable()
const;
159 bool readXML( QDomNode & layer_node );
177 bool writeXML( QDomNode & layer_node, QDomDocument & document );
181 void setCustomProperty(
const QString& key,
const QVariant& value );
184 QVariant customProperty(
const QString& value,
const QVariant& defaultValue = QVariant() )
const;
187 void removeCustomProperty(
const QString& key );
190 virtual bool copySymbologySettings(
const QgsMapLayer& other ) = 0;
193 virtual bool hasCompatibleSymbology(
const QgsMapLayer& other )
const = 0;
196 unsigned int getTransparency();
199 void setTransparency(
unsigned int );
207 virtual QString lastErrorTitle();
215 virtual QString lastError();
235 static QString capitaliseLayerName(
const QString name );
245 virtual QString loadDefaultStyle(
bool & theResultFlag );
260 virtual QString loadNamedStyle(
const QString theURI,
bool & theResultFlag );
262 virtual bool loadNamedStyleFromDb(
const QString db,
const QString theURI, QString &qml );
272 virtual QString saveDefaultStyle(
bool & theResultFlag );
287 virtual QString saveNamedStyle(
const QString theURI,
bool & theResultFlag );
294 virtual bool readSymbology(
const QDomNode& node, QString& errorMessage ) = 0;
302 virtual bool writeSymbology( QDomNode &node, QDomDocument& doc, QString& errorMessage )
const = 0;
305 QUndoStack* undoStack();
312 void setCacheImage( QImage * thepImage );
317 virtual void invalidTransformInput();
320 void setMinimumScale(
float theMinScale );
321 float minimumScale();
324 void setMaximumScale(
float theMaxScale );
325 float maximumScale();
328 void toggleScaleBasedVisibility(
bool theVisibilityFlag );
329 bool hasScaleBasedVisibility();
333 void clearCacheImage();
336 virtual QDateTime
timestamp()
const {
return QDateTime() ; }
341 void drawingProgress(
int theProgress,
int theTotalSteps );
344 void statusChanged( QString theStatus );
347 void layerNameChanged();
352 void layerCrsChanged();
357 void repaintRequested();
361 void screenUpdateRequested();
364 void recalculateExtents();
374 void setValid(
bool valid );
379 virtual bool readXml( QDomNode & layer_node );
384 virtual bool writeXml( QDomNode & layer_node, QDomDocument & document );
390 void readCustomProperties(
const QDomNode& layerNode,
const QString& keyStartsWith =
"" );
393 void writeCustomProperties( QDomNode & layerNode, QDomDocument & doc )
const;
396 void connectNotify(
const char * signal );