@@ -644,19 +644,39 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
644
644
}
645
645
646
646
QString html = " <style>"
647
+ " body {"
648
+ " background-color:white;"
649
+ " }"
647
650
" body, table {"
648
651
" padding:0px;"
649
652
" margin:0px;"
650
- " font-family:verdana;"
651
- " font-size: 10pt;"
653
+ " font-family:Verdana, Sans-serif;"
654
+ " font-size:10pt;"
655
+ " }"
656
+ " a {"
657
+ " color:#08c;"
658
+ " text-decoration:none;"
659
+ " }"
660
+ " a:hover,a:focus {"
661
+ " color:#005580;"
662
+ " text-decoration:underline;"
652
663
" }"
653
664
" div#votes {"
654
665
" width:360px;"
655
666
" margin-left:98px;"
656
667
" padding-top:3px;"
657
668
" }"
658
- " span.version {"
659
- " 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;"
660
680
" }"
661
681
" </style>" ;
662
682
@@ -670,6 +690,7 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
670
690
" background-size: 92px 16px;"
671
691
" width:92px;"
672
692
" height:16px;"
693
+ " margin-bottom:16px;"
673
694
" }"
674
695
" div#stars {"
675
696
" background-image: url('qrc:/images/themes/default/stars_full.svg');"
@@ -814,7 +835,8 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
814
835
815
836
// Now the metadata
816
837
817
- html += QLatin1String ( " <table cellspacing=\" 4\" width=\" 100%\" ><tr><td>" );
838
+ html += QLatin1String ( " <table cellspacing='4' width='100%'>" );
839
+ html += QLatin1String ( " <tr><td colspan='2'>" );
818
840
819
841
QString iconPath = metadata->value ( QStringLiteral ( " icon" ) );
820
842
@@ -843,10 +865,9 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
843
865
{
844
866
QString about = metadata->value ( QStringLiteral ( " about" ) );
845
867
html += about.replace ( ' \n ' , QLatin1String ( " <br/>" ) );
868
+ html += QLatin1String ( " <br/><br/>" );
846
869
}
847
870
848
- html += QLatin1String ( " <br/><br/>" );
849
-
850
871
QString votes;
851
872
#ifndef WITH_QTWEBKIT
852
873
votes += tr ( " Average rating %1" ).arg ( metadata->value ( " average_vote" ).toFloat (), 0 , ' f' , 1 );
@@ -873,69 +894,68 @@ void QgsPluginManager::showPluginDetails( QStandardItem *item )
873
894
#else
874
895
voteRating->setText ( votes );
875
896
#endif
876
- html += QLatin1String ( " </td></tr><tr><td>" );
877
- html += QLatin1String ( " <br/>" );
897
+
898
+ html += QLatin1String ( " </td></tr>" );
899
+ html += QLatin1String ( " <tr><td width='1%'> </td><td width='99%'> </td></tr>" );
878
900
879
901
if ( ! metadata->value ( QStringLiteral ( " category" ) ).isEmpty () )
880
902
{
881
- 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" ) ) );
882
904
}
883
905
if ( ! metadata->value ( QStringLiteral ( " tags" ) ).isEmpty () )
884
906
{
885
- 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" ) ) );
886
908
}
909
+
887
910
if ( ! metadata->value ( QStringLiteral ( " homepage" ) ).isEmpty () || ! metadata->value ( QStringLiteral ( " tracker" ) ).isEmpty () || ! metadata->value ( QStringLiteral ( " code_repository" ) ).isEmpty () )
888
911
{
889
- html += QStringLiteral ( " %1: " ).arg ( tr ( " More info" ) );
912
+ html += QStringLiteral ( " <tr><td class='key'>%1 </td><td> " ).arg ( tr ( " More info" ) );
890
913
if ( ! metadata->value ( QStringLiteral ( " homepage" ) ).isEmpty () )
891
914
{
892
915
html += QStringLiteral ( " <a href='%1'>%2</a> " ).arg ( metadata->value ( QStringLiteral ( " homepage" ) ), tr ( " homepage" ) );
893
916
}
894
917
if ( ! metadata->value ( QStringLiteral ( " tracker" ) ).isEmpty () )
895
918
{
896
- html += QStringLiteral ( " <a href='%1'>%2</a> " ).arg ( metadata->value ( QStringLiteral ( " tracker" ) ), tr ( " bug_tracker " ) );
919
+ html += QStringLiteral ( " <a href='%1'>%2</a> " ).arg ( metadata->value ( QStringLiteral ( " tracker" ) ), tr ( " bug tracker " ) );
897
920
}
898
921
if ( ! metadata->value ( QStringLiteral ( " code_repository" ) ).isEmpty () )
899
922
{
900
- html += QStringLiteral ( " <a href='%1'>%2</a>" ).arg ( metadata->value ( QStringLiteral ( " code_repository" ) ), tr ( " code_repository " ) );
923
+ html += QStringLiteral ( " <a href='%1'>%2</a>" ).arg ( metadata->value ( QStringLiteral ( " code_repository" ) ), tr ( " code repository " ) );
901
924
}
902
- html += QLatin1String ( " <br/ >" );
925
+ html += QLatin1String ( " </td></tr >" );
903
926
}
904
- html += QLatin1String ( " <br/>" );
905
927
906
928
if ( ! metadata->value ( QStringLiteral ( " author_email" ) ).isEmpty () )
907
929
{
908
- html += QStringLiteral ( " %1: <a href='mailto:%2'>%3</a>" ).arg ( tr ( " Author" ), metadata->value ( QStringLiteral ( " author_email" ) ), metadata->value ( QStringLiteral ( " author_name" ) ) );
909
- 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" ) ) );
910
931
}
911
932
else if ( ! metadata->value ( QStringLiteral ( " author_name" ) ).isEmpty () )
912
933
{
913
- html += QStringLiteral ( " %1: %2" ).arg ( tr ( " Author" ), metadata->value ( QStringLiteral ( " author_name" ) ) );
914
- 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" ) ) );
915
935
}
916
936
917
937
if ( ! metadata->value ( QStringLiteral ( " version_installed" ) ).isEmpty () )
918
938
{
919
939
QString ver = metadata->value ( QStringLiteral ( " version_installed" ) );
920
940
if ( ver == QLatin1String ( " -1" ) ) ver = ' ?' ;
921
- 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" ),
922
942
tr ( " in" ),
923
943
metadata->value ( QStringLiteral ( " library" ) ),
924
944
ver );
925
945
}
926
946
if ( ! metadata->value ( QStringLiteral ( " version_available" ) ).isEmpty () )
927
947
{
928
- 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" ),
929
949
tr ( " in" ),
930
950
metadata->value ( QStringLiteral ( " zip_repository" ) ),
931
951
metadata->value ( QStringLiteral ( " version_available" ) ) );
932
952
}
933
953
934
954
if ( ! metadata->value ( QStringLiteral ( " changelog" ) ).isEmpty () )
935
955
{
936
- html += QLatin1String ( " <br/> " );
937
- QString changelog = QStringLiteral ( " %1:<br/>%2 <br/> " ). arg ( tr ( " Changelog " ), metadata-> value ( QStringLiteral ( " changelog " ) ) );
938
- 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 );
939
959
}
940
960
941
961
html += QLatin1String ( " </td></tr></table>" );
@@ -1177,8 +1197,9 @@ void QgsPluginManager::setCurrentTab( int idx )
1177
1197
{
1178
1198
tabInfoHTML += " <style>"
1179
1199
" body, p {"
1200
+ " background-color: white;"
1180
1201
" margin: 2px;"
1181
- " font-family: verdana ;"
1202
+ " font-family: Verdana, Sans-serif ;"
1182
1203
" font-size: 10pt;"
1183
1204
" }"
1184
1205
" </style>" ;
0 commit comments