File indexing completed on 2025-07-06 06:47:19
0001 /* 0002 Copyright (C) 2002-2005, Jason Katz-Brown <jasonkb@mit.edu> 0003 0004 This program is free software; you can redistribute it and/or modify 0005 it under the terms of the GNU General Public License as published by 0006 the Free Software Foundation; either version 2 of the License, or 0007 (at your option) any later version. 0008 0009 This program is distributed in the hope that it will be useful, 0010 but WITHOUT ANY WARRANTY; without even the implied warranty of 0011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0012 GNU General Public License for more details. 0013 0014 You should have received a copy of the GNU General Public License 0015 along with this program; if not, write to the Free Software 0016 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 0017 */ 0018 0019 #ifndef SCOREBOARD_H 0020 #define SCOREBOARD_H 0021 0022 #include <QTableWidget> 0023 0024 class ScoreBoard : public QTableWidget 0025 { 0026 Q_OBJECT 0027 0028 public: 0029 explicit ScoreBoard(QWidget *parent = nullptr); 0030 int total(int id, QString &name); 0031 0032 public Q_SLOTS: 0033 void newHole(int); 0034 void newPlayer(const QString &name); 0035 void setScore(int id, int hole, int score); 0036 void parChanged(int hole, int par); 0037 0038 private: 0039 void doUpdateHeight(); 0040 }; 0041 0042 #endif