23 #include "serverlistcolumn.h"
25 #include <QStandardItem>
26 #include <QStringList>
28 using namespace ServerListColumnId;
30 #define RESIZEABLE true
34 { IDPort, 24, !RESIZEABLE, Qt::AscendingOrder },
35 { IDPlayers, 60, RESIZEABLE, Qt::DescendingOrder },
36 { IDPing, 50, RESIZEABLE, Qt::AscendingOrder },
37 { IDServerName, 200, RESIZEABLE, Qt::AscendingOrder },
38 { IDAddress, 120, RESIZEABLE, Qt::AscendingOrder },
39 { IDIwad, 90, RESIZEABLE, Qt::AscendingOrder },
40 { IDMap, 70, RESIZEABLE, Qt::AscendingOrder },
41 { IDWads, 120, RESIZEABLE, Qt::AscendingOrder },
42 { IDGametype, 150, RESIZEABLE, Qt::AscendingOrder },
45 QString ServerListColumns::columnLabel(
int columnId)
59 return tr(
"Server Name");
69 return tr(
"Game Type");
71 return "UNKNOWN_COLUMN";
75 QStringList ServerListColumns::generateColumnHeaderLabels()
78 for (
int i = 0; i < NUM_SERVERLIST_COLUMNS; ++i)
79 labels << columnLabel(i);
83 QList<QStandardItem *> ServerListColumns::generateListOfCells()
85 QList<QStandardItem *> cells;
86 for (
int x = 0; x < NUM_SERVERLIST_COLUMNS; ++x)
87 cells.append(
new QStandardItem());
91 bool ServerListColumns::isColumnVital(
int columnId)
94 return columnId == IDAddress || columnId == IDPort;