35 #include <QGridLayout>
36 #include <QVBoxLayout>
37 #include <QTableWidget>
46 toptopLayout =
new QVBoxLayout(
this);
51 mTableWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
57 "<h3> Information</h3>"
58 "<p>Displays information.</p>"
65 toptopLayout->addStretch();
72 QStringList horizontalHeaders;
73 horizontalHeaders <<
"Description";
74 horizontalHeaders <<
"Value";
75 mTableWidget->setHorizontalHeaderLabels(horizontalHeaders);
76 mTableWidget->horizontalHeaderItem(0)->setTextAlignment(Qt::AlignLeft);
77 mTableWidget->horizontalHeaderItem(1)->setTextAlignment(Qt::AlignLeft);
82 boldFont.setBold(
true);
85 std::map<std::string, std::string>::iterator it;
86 for(it = info.begin(); it != info.end(); ++it)
88 QTableWidgetItem *descriptionItem =
new QTableWidgetItem(
qstring_cast(it->first));
89 descriptionItem->setFont(boldFont);
90 descriptionItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
93 QTableWidgetItem *valueItem =
new QTableWidgetItem(
qstring_cast(it->second));
94 valueItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
QString qstring_cast(const T &val)