void QgsBrowserDockWidget::addFavoriteDirectory() { QString directory = QFileDialog::getExistingDirectory( this, tr( "Add directory to favorites" ) ); if ( !directory.isEmpty() ) { addFavoriteDirectory( directory ); } }
void QgsBrowserDockWidget::addFavorite() { QModelIndex index = mProxyModel->mapToSource( mBrowserView->currentIndex() ); QgsDataItem *item = mModel->dataItem( index ); if ( !item ) return; QgsDirectoryItem *dirItem = dynamic_cast<QgsDirectoryItem *>( item ); if ( !dirItem ) return; addFavoriteDirectory( dirItem->dirPath() ); }