]> git.sesse.net Git - pkanalytics/blobdiff - players.h
Rename the executable (it's about time)
[pkanalytics] / players.h
index 24c10b9843255890f604272bcf7d25cd69e9918b..b5ba81afb5590eec890767494986dd48e6515e93 100644 (file)
--- a/players.h
+++ b/players.h
@@ -17,7 +17,7 @@ public:
        }
        int columnCount(const QModelIndex &column) const override
        {
-               return 2;
+               return 3;
        }
        QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
        QVariant data(const QModelIndex &index, int role) const override;
@@ -25,12 +25,24 @@ public:
        int get_player_id(unsigned row) const {
                return players[row].player_id;
        }
+       std::string get_player_gender(unsigned row) const {
+               return players[row].gender;
+       }
+       std::string get_player_name_by_id(unsigned player_id);
+       std::string get_player_gender_by_id(unsigned player_id);
+       QModelIndex get_row_start_qt(unsigned row) const {
+               return createIndex(row, 0);
+       }
+       QModelIndex get_row_end_qt(unsigned row) const {
+               return createIndex(row, 2);
+       }
 
 private:
        struct Player {
                int player_id;
                std::string number;
                std::string name;
+               std::string gender;
        };
        std::vector<Player> players;