Skip to content

Commit fc3b673

Browse files
committedSep 14, 2018
[Plugin manager] For file-based library, open its parent directory.
1 parent 2a095f4 commit fc3b673

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed
 

‎src/app/pluginmanager/qgspluginmanager.cpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -939,14 +939,23 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
939939
if ( ! metadata->value( QStringLiteral( "version_installed" ) ).isEmpty() )
940940
{
941941
QString ver = metadata->value( QStringLiteral( "version_installed" ) );
942-
if ( ver == QLatin1String( "-1" ) ) ver = '?';
942+
if ( ver == QLatin1String( "-1" ) )
943+
{
944+
ver = '?';
945+
}
946+
QString localDir = metadata->value( QStringLiteral( "library" ) );
947+
if ( QFileInfo( localDir ).isFile() )
948+
{
949+
localDir = QFileInfo( localDir ).absolutePath();
950+
}
951+
943952
html += QStringLiteral( "<tr><td class='key'>%1 </td><td class='version' title='%2 %3'> %4 <a href=\"%5\">"
944953
"<img src=\"qrc:/images/themes/default/externalLink.svg\"></a></td></tr>"
945954
).arg( tr( "Installed version" ),
946955
tr( "in" ),
947956
metadata->value( QStringLiteral( "library" ) ),
948957
ver,
949-
QUrl::fromLocalFile( metadata->value( QStringLiteral( "library" ) ) ).toString() );
958+
QUrl::fromLocalFile( localDir ).toString() );
950959
}
951960
if ( ! metadata->value( QStringLiteral( "version_available" ) ).isEmpty() )
952961
{

0 commit comments

Comments
 (0)
Please sign in to comment.