Tim Sutton pisze:

> We did discuss this a bit, but its problematic to do this in that part
> of the 'style' may be to set a more user friendly name. Also applying
> a default style from one layer to another could cause problems if they
> have different attributes etc.

In case of GRASS layers problems include crashes. Example:

1. Create a qml for any layer.
2. Add a GRASS vector that has a not exactly matching table.
3. Load the qml for the GRASS vector layer, Apply - segfault:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1264494912 (LWP 300)]
0xb6f4bf62 in QgsVectorLayer::draw (this=0x85e6ef8, p=0xbfa9a43c,
     [EMAIL PROTECTED], theMapToPixelTransform=0x859fa58, ct=0x0,
     drawingToEditingCanvas=true, widthScale=1, symbolScale=1)
     at /home/mms/src/straight/qgis09/src/core/qgsvectorlayer.cpp:758
758         mDataProvider->updateFeatureCount();
(gdb) bt
#0  0xb6f4bf62 in QgsVectorLayer::draw (this=0x85e6ef8, p=0xbfa9a43c,
     [EMAIL PROTECTED], theMapToPixelTransform=0x859fa58, ct=0x0,
     drawingToEditingCanvas=true, widthScale=1, symbolScale=1)
     at /home/mms/src/straight/qgis09/src/core/qgsvectorlayer.cpp:758
#1  0xb6f4cc81 in QgsVectorLayer::draw (this=0x85e6ef8, p=0xbfa9a43c,
     [EMAIL PROTECTED], theMapToPixelTransform=0x859fa58, ct=0x0,
     drawingToEditingCanvas=true)
     at /home/mms/src/straight/qgis09/src/core/qgsvectorlayer.cpp:720
#2  0xb6f0f02a in QgsMapRender::render (this=0x85a09f0, painter=0xbfa9a43c)
     at /home/mms/src/straight/qgis09/src/core/qgsmaprender.cpp:277
#3  0xb6deae3c in QgsMapCanvasMap::render (this=0x85d6550)
     at /home/mms/src/straight/qgis09/src/gui/qgsmapcanvasmap.cpp:84
#4  0xb6de5c6a in QgsMapCanvas::refresh (this=0x85a0080)
     at /home/mms/src/straight/qgis09/src/gui/qgsmapcanvas.cpp:365
#5  0xb6e09f81 in QgsMapCanvas::qt_metacall (this=0x85a0080,
     _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfa9a53c)
     at /home/mms/src/straight/qgis09/build/src/gui/moc_qgsmapcanvas.cxx:109
#6  0xb718bc04 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#7  0xb718c079 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#8  0xb6fa2d43 in QgsMapLayer::repaintRequested (this=0x85e6ef8)
     at /home/mms/src/straight/qgis09/build/src/core/moc_qgsmaplayer.cxx:132
#9  0xb6f4972f in QgsVectorLayer::triggerRepaint (this=0x85e6ef8)
     at /home/mms/src/straight/qgis09/src/core/qgsvectorlayer.cpp:976
#10 0x082225d5 in QgsVectorLayerProperties::apply (this=0x8a2ec00)
     at 
/home/mms/src/straight/qgis09/src/app/qgsvectorlayerproperties.cpp:329
#11 0x082a7c6a in QgsVectorLayerProperties::qt_metacall (this=0x8a2ec00,
     _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfa9afac)
     at 
/home/mms/src/straight/qgis09/build/src/app/moc_qgsvectorlayerproperties.cxx:100
#12 0xb718bc04 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb718be00 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#14 0xb7bc23c8 in QAbstractButton::clicked () from /usr/lib/libQtGui.so.4
#15 0xb796d878 in ?? () from /usr/lib/libQtGui.so.4
#16 0x08aa1050 in ?? ()
#17 0x00000000 in ?? ()

Maciek
_______________________________________________
Qgis-user mailing list
[email protected]
http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user

Reply via email to