From fc53e64ef50d93b596b22555e941b8990306f19d Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Wed, 17 Oct 2018 16:42:05 +0200 Subject: [PATCH] Bad layers indicator --- images/images.qrc | 1 + images/themes/default/mIndicatorBadLayer.svg | 66 ++++++++++++++++++++ src/app/CMakeLists.txt | 2 + src/app/qgisapp.cpp | 2 + 4 files changed, 71 insertions(+) create mode 100644 images/themes/default/mIndicatorBadLayer.svg diff --git a/images/images.qrc b/images/images.qrc index d15d6f76384..b0ec670768f 100644 --- a/images/images.qrc +++ b/images/images.qrc @@ -718,6 +718,7 @@ themes/default/mActionReverseLine.svg themes/default/mActionAdd3DMap.svg themes/default/mIndicatorNonRemovable.svg + themes/default/mIndicatorBadLayer.svg themes/default/mIconFolder.svg themes/default/mIconFolderHome.svg themes/default/mIconFolderLink.svg diff --git a/images/themes/default/mIndicatorBadLayer.svg b/images/themes/default/mIndicatorBadLayer.svg new file mode 100644 index 00000000000..b706da87c6f --- /dev/null +++ b/images/themes/default/mIndicatorBadLayer.svg @@ -0,0 +1,66 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 998926be14e..027b4267f97 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -64,6 +64,7 @@ SET(QGIS_APP_SRCS qgslayertreeviewfilterindicator.cpp qgslayertreeviewmemoryindicator.cpp qgslayertreeviewnonremovableindicator.cpp + qgslayertreeviewbadlayerindicatorprovider.cpp qgsmapcanvasdockwidget.cpp qgsmaplayerstylecategoriesmodel.cpp qgsmaplayerstyleguiutils.cpp @@ -293,6 +294,7 @@ SET (QGIS_APP_MOC_HDRS qgslayertreeviewmemoryindicator.h qgslayertreeviewfilterindicator.h qgslayertreeviewnonremovableindicator.h + qgslayertreeviewbadlayerindicatorprovider.h qgsmapcanvasdockwidget.h qgsmaplayerstylecategoriesmodel.h qgsmaplayerstyleguiutils.h diff --git a/src/app/qgisapp.cpp b/src/app/qgisapp.cpp index c5081f1d9a4..bae328576b6 100644 --- a/src/app/qgisapp.cpp +++ b/src/app/qgisapp.cpp @@ -209,6 +209,7 @@ Q_GUI_EXPORT extern int qt_defaultDpiX(); #include "qgslayertreeviewembeddedindicator.h" #include "qgslayertreeviewfilterindicator.h" #include "qgslayertreeviewmemoryindicator.h" +#include "qgslayertreeviewbadlayerindicatorprovider.h" #include "qgslayertreeviewnonremovableindicator.h" #include "qgslayout.h" #include "qgslayoutatlas.h" @@ -3891,6 +3892,7 @@ void QgisApp::initLayerTreeView() new QgsLayerTreeViewFilterIndicatorProvider( mLayerTreeView ); // gets parented to the layer view new QgsLayerTreeViewEmbeddedIndicatorProvider( mLayerTreeView ); // gets parented to the layer view new QgsLayerTreeViewMemoryIndicatorProvider( mLayerTreeView ); // gets parented to the layer view + new QgsLayerTreeViewBadLayerIndicatorProvider( mLayerTreeView ); // gets parented to the layer view new QgsLayerTreeViewNonRemovableIndicatorProvider( mLayerTreeView ); // gets parented to the layer view setupLayerTreeViewFromSettings();