- Timestamp:
- Jun 9, 2017 9:25:02 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISnapshotDetailsWidget.cpp
r67306 r67307 732 732 /* Details templates: */ 733 733 static const char *sTableTpl = 734 "<table border=0 cellspacing=1 cellpadding=0 >%1</table>";734 "<table border=0 cellspacing=1 cellpadding=0 style='white-space:pre'>%1</table>"; 735 735 static const char *sSectionBoldTpl = 736 "<tr><td width=%6 rowspan=%1 align=left><img src='%2'></td>" 737 "<td colspan=3><!-- %3 --><b><nobr>%4</nobr></b></td></tr>" 738 "%5" 739 "<tr><td colspan=3><font size=1> </font></td></tr>"; 736 "<tr>" 737 "<td width=%3 rowspan=%1 align=left><img src='%2'></td>" 738 "<td colspan=3><nobr><b>%4</b></nobr></td>" 739 "</tr>" 740 "%5" 741 "<tr>" 742 "<td colspan=3><font size=1> </font></td>" 743 "</tr>"; 740 744 static const char *sSectionItemTpl1 = 741 "<tr><td width=40%><nobr><i>%1</i></nobr></td><td/><td/></tr>";745 "<tr><td><nobr><i>%1</i></nobr></td><td/><td/></tr>"; 742 746 static const char *sSectionItemTpl2 = 743 "<tr><td width=40%><nobr>%1:</nobr></td><td/><td>%2</td></tr>";747 "<tr><td><nobr>%1:</nobr></td><td/><td>%2</td></tr>"; 744 748 static const char *sSectionItemTpl3 = 745 "<tr><td width=40%><nobr>%1</nobr></td><td/><td/></tr>";749 "<tr><td><nobr>%1</nobr></td><td/><td/></tr>"; 746 750 747 751 /* Use the const ref on the basis of implicit QString constructor: */ … … 749 753 750 754 /* Determine icon metric: */ 751 const QStyle *pStyle = QApplication::style(); 752 const int iIconMetric = pStyle->pixelMetric(QStyle::PM_SmallIconSize); 753 const int iIndentMetric = iIconMetric * 1.375; 754 755 /* Compose details report: */ 755 const int iIconMetric = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 756 const int iIconArea = iIconMetric * 1.375; 757 758 /* Compose report: */ 756 759 QString strReport; 757 758 760 /* General: */ 759 761 { … … 779 781 .arg(2 + iRowCount) /* rows */ 780 782 .arg("details://general", /* icon */ 781 "#general", /* link*/783 QString::number(iIconArea), /* icon area */ 782 784 tr("General", "details report"), /* title */ 783 strItem, /* items */ 784 QString::number(iIndentMetric)); 785 } 786 785 strItem /* items */); 786 } 787 787 /* System: */ 788 788 { … … 876 876 .arg(2 + iRowCount) /* rows */ 877 877 .arg("details://system", /* icon */ 878 "#system", /* link*/878 QString::number(iIconArea), /* icon area */ 879 879 tr("System", "details report"), /* title */ 880 strItem, /* items */ 881 QString::number(iIndentMetric)); 882 } 883 880 strItem); /* items */ 881 } 884 882 /* Display: */ 885 883 { … … 932 930 .arg(2 + iRowCount) /* rows */ 933 931 .arg("details://display", /* icon */ 934 "#display", /* link*/932 QString::number(iIconArea), /* icon area */ 935 933 tr("Display", "details report"), /* title */ 936 strItem, /* items */ 937 QString::number(iIndentMetric)); 938 } 939 934 strItem); /* items */ 935 } 940 936 /* Storage: */ 941 937 { … … 1001 997 .arg(2 + iRowCount) /* rows */ 1002 998 .arg("details://storage", /* icon */ 1003 "#storage", /* link*/999 QString::number(iIconArea), /* icon area */ 1004 1000 tr("Storage", "details report"), /* title */ 1005 strItem, /* items */ 1006 QString::number(iIndentMetric)); 1007 } 1008 1001 strItem); /* items */ 1002 } 1009 1003 /* Audio: */ 1010 1004 { … … 1033 1027 .arg(2 + iRowCount) /* rows */ 1034 1028 .arg("details://audio", /* icon */ 1035 "#audio", /* link*/1029 QString::number(iIconArea), /* icon area */ 1036 1030 tr("Audio", "details report"), /* title */ 1037 strItem, /* items */ 1038 QString::number(iIndentMetric)); 1039 } 1040 1031 strItem); /* items */ 1032 } 1041 1033 /* Network: */ 1042 1034 { … … 1105 1097 .arg(2 + iRowCount) /* rows */ 1106 1098 .arg("details://network", /* icon */ 1107 "#network", /* link*/1099 QString::number(iIconArea), /* icon area */ 1108 1100 tr("Network", "details report"), /* title */ 1109 strItem, /* items */ 1110 QString::number(iIndentMetric)); 1111 } 1112 1101 strItem); /* items */ 1102 } 1113 1103 /* Serial Ports: */ 1114 1104 { … … 1156 1146 .arg(2 + iRowCount) /* rows */ 1157 1147 .arg("details://serialPorts", /* icon */ 1158 "#serialPorts", /* link*/1148 QString::number(iIconArea), /* icon area */ 1159 1149 tr("Serial Ports", "details report"), /* title */ 1160 strItem, /* items */ 1161 QString::number(iIndentMetric)); 1162 } 1163 1150 strItem); /* items */ 1151 } 1164 1152 #ifdef VBOX_WITH_PARALLEL_PORTS 1165 1153 /* Parallel Ports: */ … … 1195 1183 } 1196 1184 1197 /* Temporary disabled: */1198 const QString dummy = strSectionTpl /* strReport += strSectionTpl */1185 /* Append report: */ 1186 strReport += strSectionTpl 1199 1187 .arg(2 + iRowCount) /* rows */ 1200 1188 .arg("details://parallelPorts", /* icon */ 1201 "#parallelPorts", /* link*/1189 QString::number(iIconArea), /* icon area */ 1202 1190 tr("Parallel Ports", "details report"), /* title */ 1203 strItem, /* items */ 1204 QString::number(iIndentMetric)); 1205 Q_UNUSED(dummy); 1191 strItem); /* items */ 1206 1192 } 1207 1193 #endif /* VBOX_WITH_PARALLEL_PORTS */ 1208 1209 /* USB */ 1194 /* USB: */ 1210 1195 { 1211 1196 /* Acquire USB filters object: */ … … 1242 1227 .arg(2 + iRowCount) /* rows */ 1243 1228 .arg("details://usb", /* icon */ 1244 "#usb", /* link*/1229 QString::number(iIconArea), /* icon area */ 1245 1230 tr("USB", "details report"), /* title */ 1246 strItem, /* items */ 1247 QString::number(iIndentMetric)); 1248 } 1249 } 1250 1251 /* Shared Folders */ 1231 strItem); /* items */ 1232 } 1233 } 1234 /* Shared Folders: */ 1252 1235 { 1253 1236 /* Shared Folders: */ … … 1267 1250 .arg(2 + iRowCount) /* rows */ 1268 1251 .arg("details://sharedFolders", /* icon */ 1269 "#sfolders", /* link*/1252 QString::number(iIconArea), /* icon area */ 1270 1253 tr("Shared Folders", "details report"), /* title */ 1271 strItem, /* items */ 1272 QString::number(iIndentMetric)); 1273 } 1274 1275 /* Compose full report: */ 1254 strItem); /* items */ 1255 } 1256 1257 /* Return report as table: */ 1276 1258 return QString(sTableTpl).arg(strReport); 1277 1259 }
Note:
See TracChangeset
for help on using the changeset viewer.

