From ba4948e4416e67e81d007e5f74072c7052037a27 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Fri, 16 Jan 2015 21:25:50 +0100 Subject: [PATCH] use directory path and not item path (fixes #11871) --- src/core/qgsbrowsermodel.cpp | 2 +- src/core/qgsdataitem.cpp | 8 ++++---- src/core/qgsdataitem.h | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/core/qgsbrowsermodel.cpp b/src/core/qgsbrowsermodel.cpp index 9df94a61f334..0dc55a26a0ce 100644 --- a/src/core/qgsbrowsermodel.cpp +++ b/src/core/qgsbrowsermodel.cpp @@ -29,7 +29,7 @@ #include -QgsBrowserWatcher::QgsBrowserWatcher( QgsDataItem * item ) +QgsBrowserWatcher::QgsBrowserWatcher( QgsDataItem *item ) : mItem( item ) { } diff --git a/src/core/qgsdataitem.cpp b/src/core/qgsdataitem.cpp index e0586339daee..1f077e3f55d2 100644 --- a/src/core/qgsdataitem.cpp +++ b/src/core/qgsdataitem.cpp @@ -768,7 +768,7 @@ QVector QgsDirectoryItem::createChildren() QString subdirPath = dir.absoluteFilePath( subdir ); QgsDebugMsgLevel( QString( "creating subdir: %1" ).arg( subdirPath ), 2 ); - QString path = mPath + "/" + subdir; // may differ from subdirPath + QString path = mDirPath + "/" + subdir; // may differ from subdirPath QgsDirectoryItem *item = new QgsDirectoryItem( this, subdir, subdirPath, path ); // propagate signals up to top @@ -1443,7 +1443,7 @@ QgsDataItem* QgsZipItem::itemFromPath( QgsDataItem* parent, QString dirPath, QSt return 0; } -const QStringList & QgsZipItem::getZipFileList() +const QStringList &QgsZipItem::getZipFileList() { if ( ! mZipFileList.isEmpty() ) return mZipFileList; @@ -1452,7 +1452,7 @@ const QStringList & QgsZipItem::getZipFileList() QSettings settings; QString scanZipSetting = settings.value( "/qgis/scanZipInBrowser2", "basic" ).toString(); - QgsDebugMsgLevel( QString( "mFIlePath = %1 name= %2 scanZipSetting= %3 vsiPrefix= %4" ).arg( mFilePath ).arg( name() ).arg( scanZipSetting ).arg( mVsiPrefix ), 3 ); + QgsDebugMsgLevel( QString( "mFilePath = %1 name= %2 scanZipSetting= %3 vsiPrefix= %4" ).arg( mFilePath ).arg( name() ).arg( scanZipSetting ).arg( mVsiPrefix ), 3 ); // if scanZipBrowser == no: skip to the next file if ( scanZipSetting == "no" ) @@ -1461,7 +1461,7 @@ const QStringList & QgsZipItem::getZipFileList() } // get list of files inside zip file - QgsDebugMsgLevel( QString( "Open file %1 with gdal vsi" ).arg( mVsiPrefix + path() ), 3 ); + QgsDebugMsgLevel( QString( "Open file %1 with gdal vsi" ).arg( mVsiPrefix + mFilePath ), 3 ); char **papszSiblingFiles = VSIReadDirRecursive1( QString( mVsiPrefix + mFilePath ).toLocal8Bit().constData() ); if ( papszSiblingFiles ) { diff --git a/src/core/qgsdataitem.h b/src/core/qgsdataitem.h index ea1d6ea32e30..da63fdae322f 100644 --- a/src/core/qgsdataitem.h +++ b/src/core/qgsdataitem.h @@ -431,7 +431,7 @@ class CORE_EXPORT QgsZipItem : public QgsDataCollectionItem public: QgsZipItem( QgsDataItem* parent, QString name, QString path ); - QgsZipItem( QgsDataItem* parent, QString name, QString dirPath, QString path ); + QgsZipItem( QgsDataItem* parent, QString name, QString filePath, QString path ); ~QgsZipItem(); QVector createChildren() override;