@@ -651,7 +651,7 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
651
651
" padding:0px;"
652
652
" margin:0px;"
653
653
" font-family:Verdana, Sans-serif;"
654
- " font-size: 10pt;"
654
+ " font-size:10pt;"
655
655
" }"
656
656
" a {"
657
657
" color:#08c;"
@@ -666,8 +666,17 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
666
666
" margin-left:98px;"
667
667
" padding-top:3px;"
668
668
" }"
669
- " span.version {"
670
- " cursor: pointer;"
669
+ " td {"
670
+ " vertical-align:top;"
671
+ " }"
672
+ " td.key {"
673
+ " font-weight: bold;"
674
+ " white-space:nowrap;"
675
+ " padding-right:10px;"
676
+ " text-align:right;"
677
+ " }"
678
+ " td.version {"
679
+ " cursor:pointer;"
671
680
" }"
672
681
" </style>" ;
673
682
@@ -681,6 +690,7 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
681
690
" background-size: 92px 16px;"
682
691
" width:92px;"
683
692
" height:16px;"
693
+ " margin-bottom:24px;"
684
694
" }"
685
695
" div#stars {"
686
696
" background-image: url('qrc:/images/themes/default/stars_full.svg');"
@@ -825,7 +835,8 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
825
835
826
836
// Now the metadata
827
837
828
- html += QLatin1String ( " <table cellspacing=\" 4\" width=\" 100%\" ><tr><td>" );
838
+ html += QLatin1String ( " <table cellspacing='4' width='100%'>" );
839
+ html += QLatin1String ( " <tr><td colspan='2'>" );
829
840
830
841
QString iconPath = metadata->value ( QStringLiteral ( " icon" ) );
831
842
@@ -854,10 +865,9 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
854
865
{
855
866
QString about = metadata->value ( QStringLiteral ( " about" ) );
856
867
html += about.replace ( ' \n ' , QLatin1String ( " <br/>" ) );
868
+ html += QLatin1String ( " <br/><br/>" );
857
869
}
858
870
859
- html += QLatin1String ( " <br/><br/>" );
860
-
861
871
QString votes;
862
872
#ifndef WITH_QTWEBKIT
863
873
votes += tr ( " Average rating %1" ).arg ( metadata->value ( " average_vote" ).toFloat (), 0 , ' f' , 1 );
@@ -884,20 +894,22 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
884
894
#else
885
895
voteRating->setText ( votes );
886
896
#endif
887
- html += QLatin1String ( " </td></tr><tr><td>" );
888
- html += QLatin1String ( " <br/>" );
897
+
898
+ html += QLatin1String ( " </td></tr>" );
899
+ html += QLatin1String ( " <tr><td width='1%'> </td><td width='99%'> </td></tr>" );
889
900
890
901
if ( ! metadata->value ( QStringLiteral ( " category" ) ).isEmpty () )
891
902
{
892
- html += QStringLiteral ( " %1: %2 <br/ >" ).arg ( tr ( " Category" ), metadata->value ( QStringLiteral ( " category" ) ) );
903
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td>%2</td></tr >" ).arg ( tr ( " Category" ), metadata->value ( QStringLiteral ( " category" ) ) );
893
904
}
894
905
if ( ! metadata->value ( QStringLiteral ( " tags" ) ).isEmpty () )
895
906
{
896
- html += QStringLiteral ( " %1: %2 <br/ >" ).arg ( tr ( " Tags" ), metadata->value ( QStringLiteral ( " tags" ) ) );
907
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td>%2</td></tr >" ).arg ( tr ( " Tags" ), metadata->value ( QStringLiteral ( " tags" ) ) );
897
908
}
909
+
898
910
if ( ! metadata->value ( QStringLiteral ( " homepage" ) ).isEmpty () || ! metadata->value ( QStringLiteral ( " tracker" ) ).isEmpty () || ! metadata->value ( QStringLiteral ( " code_repository" ) ).isEmpty () )
899
911
{
900
- html += QStringLiteral ( " %1: " ).arg ( tr ( " More info" ) );
912
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td> " ).arg ( tr ( " More info" ) );
901
913
if ( ! metadata->value ( QStringLiteral ( " homepage" ) ).isEmpty () )
902
914
{
903
915
html += QStringLiteral ( " <a href='%1'>%2</a> " ).arg ( metadata->value ( QStringLiteral ( " homepage" ) ), tr ( " homepage" ) );
@@ -910,43 +922,40 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
910
922
{
911
923
html += QStringLiteral ( " <a href='%1'>%2</a>" ).arg ( metadata->value ( QStringLiteral ( " code_repository" ) ), tr ( " code repository" ) );
912
924
}
913
- html += QLatin1String ( " <br/ >" );
925
+ html += QLatin1String ( " </td></tr >" );
914
926
}
915
- html += QLatin1String ( " <br/>" );
916
927
917
928
if ( ! metadata->value ( QStringLiteral ( " author_email" ) ).isEmpty () )
918
929
{
919
- html += QStringLiteral ( " %1: <a href='mailto:%2'>%3</a>" ).arg ( tr ( " Author" ), metadata->value ( QStringLiteral ( " author_email" ) ), metadata->value ( QStringLiteral ( " author_name" ) ) );
920
- html += QLatin1String ( " <br/><br/>" );
930
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td><a href='mailto:%2'>%3</a></td></tr>" ).arg ( tr ( " Author" ), metadata->value ( QStringLiteral ( " author_email" ) ), metadata->value ( QStringLiteral ( " author_name" ) ) );
921
931
}
922
932
else if ( ! metadata->value ( QStringLiteral ( " author_name" ) ).isEmpty () )
923
933
{
924
- html += QStringLiteral ( " %1: %2" ).arg ( tr ( " Author" ), metadata->value ( QStringLiteral ( " author_name" ) ) );
925
- html += QLatin1String ( " <br/><br/>" );
934
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td>%2</td></tr>" ).arg ( tr ( " Author" ), metadata->value ( QStringLiteral ( " author_name" ) ) );
926
935
}
927
936
928
937
if ( ! metadata->value ( QStringLiteral ( " version_installed" ) ).isEmpty () )
929
938
{
930
939
QString ver = metadata->value ( QStringLiteral ( " version_installed" ) );
931
940
if ( ver == QLatin1String ( " -1" ) ) ver = ' ?' ;
932
- html += QStringLiteral ( " %1 <span class='version' title='%2 %3'> %4 </span><br/ >" ).arg ( tr ( " Installed version: " ),
941
+ html += QStringLiteral ( " <tr><td class='key'> %1 </td><td class='version' title='%2 %3'> %4 </td></tr >" ).arg ( tr ( " Installed version" ),
933
942
tr ( " in" ),
934
943
metadata->value ( QStringLiteral ( " library" ) ),
935
944
ver );
936
945
}
937
946
if ( ! metadata->value ( QStringLiteral ( " version_available" ) ).isEmpty () )
938
947
{
939
- html += QStringLiteral ( " %1 <span class='version' title='%2 %3'> %4 </span><br/ >" ).arg ( tr ( " Available version: " ),
948
+ html += QStringLiteral ( " <tr><td class='key'> %1 </td><td class='version' title='%2 %3'> %4 </td></tr >" ).arg ( tr ( " Available version" ),
940
949
tr ( " in" ),
941
950
metadata->value ( QStringLiteral ( " zip_repository" ) ),
942
951
metadata->value ( QStringLiteral ( " version_available" ) ) );
943
952
}
944
953
945
954
if ( ! metadata->value ( QStringLiteral ( " changelog" ) ).isEmpty () )
946
955
{
947
- html += QLatin1String ( " <br/> " );
948
- QString changelog = QStringLiteral ( " %1:<br/>%2 <br/> " ). arg ( tr ( " Changelog " ), metadata-> value ( QStringLiteral ( " changelog " ) ) );
949
- html += changelog. replace ( ' \n ' , QLatin1String ( " <br/> " ) );
956
+ QString changelog = metadata-> value ( QStringLiteral ( " changelog " ) );
957
+ changelog = changelog. trimmed (). replace ( ' \n ' , QLatin1String ( " <br/> " ) );
958
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td>%2</td></tr> " ). arg ( tr ( " Changelog " ), changelog );
950
959
}
951
960
952
961
html += QLatin1String ( " </td></tr></table>" );
0 commit comments