Skip to content

Commit

Permalink
browser favourites fix
Browse files Browse the repository at this point in the history
  • Loading branch information
blazek committed Nov 20, 2014
1 parent 869ad44 commit 4757807
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/app/qgsbrowserdockwidget.cpp
Expand Up @@ -333,7 +333,7 @@ void QgsBrowserDockWidget::showContextMenu( const QPoint & pt )
{
QSettings settings;
QStringList favDirs = settings.value( "/browser/favourites" ).toStringList();
bool inFavDirs = favDirs.contains( item->path() );
bool inFavDirs = item->parent() && item->parent()->type() == QgsDataItem::Favourites;

if ( item->parent() && !inFavDirs )
{
Expand Down Expand Up @@ -388,10 +388,11 @@ void QgsBrowserDockWidget::addFavourite()
if ( !item )
return;

if ( item->type() != QgsDataItem::Directory )
QgsDirectoryItem * dirItem = dynamic_cast<QgsDirectoryItem *>( item );
if ( !dirItem )
return;

addFavouriteDirectory( item->path() );
addFavouriteDirectory( dirItem->dirPath() );
}

void QgsBrowserDockWidget::addFavouriteDirectory()
Expand Down
1 change: 1 addition & 0 deletions src/core/qgsdataitem.h
Expand Up @@ -271,6 +271,7 @@ class CORE_EXPORT QgsDirectoryItem : public QgsDataCollectionItem

QVector<QgsDataItem*> createChildren();

QString dirPath() const { return mDirPath; }
virtual bool equal( const QgsDataItem *other );
virtual QIcon icon();
virtual QWidget *paramWidget();
Expand Down

0 comments on commit 4757807

Please sign in to comment.