This repository has been archived on 2023-10-28. You can view files and clone it, but cannot push or open issues or pull requests.
frostbite/CuttownTest/infoPanel.cpp
2021-03-19 00:19:08 +00:00

41 lines
911 B
C++

#include "InfoPanel.h"
#include <QtWidgets>
InfoPanel::InfoPanel(QWidget* parent, GameData& gameData) : gameData(gameData)
{
widget = new QTableWidget(1, 2, parent);
widget->setHorizontalHeaderLabels(QStringList() << "Property" << "Value");
populateGamedata();
}
void InfoPanel::populateGamedata()
{
widget->clearContents();
widget->setRowCount(0);
widget->setSortingEnabled(false);
addRow("Name", QString("xxx"));
addRow("Name2", QString("xxx2"));
widget->setEditTriggers(QAbstractItemView::NoEditTriggers);
}
void InfoPanel::addRow(const char* name, QString val)
{
int row = widget->rowCount();
widget->insertRow(row);
widget->setItem(row, 0, new QTableWidgetItem(name));
widget->setItem(row, 1, new QTableWidgetItem(val));
}
InfoPanel::~InfoPanel()
{
delete widget;
widget = nullptr;
}
QWidget* InfoPanel::getWidget()
{
return widget;
}