From f848396a5863afa1bd4626b4dccebf2b91a7c56d Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Mon, 9 Dec 2013 08:33:29 +0100 Subject: [PATCH] [DXF] do not list layer without geometry --- src/app/qgsdxfexportdialog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/qgsdxfexportdialog.cpp b/src/app/qgsdxfexportdialog.cpp index 69448339fdb9..54585d2b8a29 100644 --- a/src/app/qgsdxfexportdialog.cpp +++ b/src/app/qgsdxfexportdialog.cpp @@ -1,6 +1,7 @@ #include "qgsdxfexportdialog.h" #include "qgsmaplayer.h" #include "qgsmaplayerregistry.h" +#include "qgsvectorlayer.h" #include "qgis.h" #include #include @@ -20,6 +21,9 @@ QgsDxfExportDialog::QgsDxfExportDialog( const QList& layerKeys, QW { if ( layer->type() == QgsMapLayer::VectorLayer ) { + QgsVectorLayer* vl = dynamic_cast( layer ); + if ( !vl->hasGeometryType() ) + continue; QListWidgetItem* layerItem = new QListWidgetItem( layer->name() ); layerItem->setData( Qt::UserRole, layer->id() ); layerItem->setFlags( Qt::ItemIsEnabled | Qt::ItemIsUserCheckable );