]> git.sesse.net Git - pkanalytics/blobdiff - players.cpp
Add a menu.
[pkanalytics] / players.cpp
index 21e9bdf7e4571c644b643ceaad7398d573de7288..0ed7d32edae845b1aaaaf8729ff4efacacbc026e 100644 (file)
@@ -35,6 +35,15 @@ QVariant PlayersModel::headerData(int section, Qt::Orientation orientation, int
 
 QVariant PlayersModel::data(const QModelIndex &index, int role) const
 {
+       if (role == Qt::TextAlignmentRole) {
+               if (index.column() == 0) {
+                       return (Qt::AlignHCenter | Qt::AlignVCenter).toInt();
+               } else if (index.column() == 1) {
+                       return (Qt::AlignHCenter | Qt::AlignVCenter).toInt();
+               } else {
+                       return (Qt::AlignLeft | Qt::AlignVCenter).toInt();
+               }
+       }
        if (role != Qt::DisplayRole) {
                return QVariant();
        }
@@ -50,7 +59,7 @@ QVariant PlayersModel::data(const QModelIndex &index, int role) const
 
 string PlayersModel::get_player_name_by_id(unsigned player_id)
 {
-       auto it = find_if(players.begin(), players.end(), [player_id](const Player &p) { return p.player_id == player_id; });
+       auto it = find_if(players.begin(), players.end(), [player_id](const Player &p) { return p.player_id == int(player_id); });
        return it->name;
 }