+ int get_player_id(unsigned row) const { return players[row].player_id; }
+ std::string get_player_number(unsigned row) const { return players[row].number; }
+ std::string get_player_name(unsigned row) const { return players[row].name; }
+ 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);
+ }
+
+ void edit_player(int player_id, const std::string &number, const std::string &gender, const std::string &name);