13 #include <QTableWidget>
22 myMessages->setHorizontalHeaderLabels({tr(
"Max damage"), tr(
"First part"), tr(
"Second part"), tr(
"For victim")});
23 myMessages->setEditTriggers(QAbstractItemView::NoEditTriggers);
24 myMessages->setSelectionBehavior(QAbstractItemView::SelectRows);
25 myMessages->verticalHeader()->setVisible(
false);
28 myForHitter->setTextInteractionFlags(Qt::TextSelectableByMouse);
30 myForVictim->setTextInteractionFlags(Qt::TextSelectableByMouse);
33 static QTableWidgetItem *
createItem(
const QString &text) {
34 auto item =
new QTableWidgetItem(text);
35 item->setData(Qt::ToolTipRole, text);
43 for (
int message = 0; message < MAXATTACKMESS && attack_mess[
myAttackType][message].level != -1; message++) {
55 if (currentRow < 0 || currentRow >= NROFATTACKMESS || attack_mess[
myAttackType][currentRow].level == -1) {
59 char buf1[MAX_BUF], buf2[MAX_BUF];
60 get_attack_message_for_attack_type(attack_mess[
myAttackType][currentRow].level - 1,
myAttackType,
"victim", buf1, buf2);
62 myForVictim->setText(QString(
"Hitter%1 you").arg(buf2));