/* * This file Copyright (C) 2009-2014 Mnemosyne LLC * * It may be used under the GNU Public License v2 or v3 licenses, * or any future license endorsed by Mnemosyne LLC. * * $Id$ */ #ifndef STATS_DIALOG_H #define STATS_DIALOG_H #include class Session; class QLabel; class QTimer; class StatsDialog: public QDialog { Q_OBJECT signals: void accepted (); public slots: void updateStats (); private slots: void onTimer (); public: StatsDialog (Session&, QWidget * parent = 0); ~StatsDialog (); virtual void setVisible (bool visible); private: Session & mySession; QTimer * myTimer; QLabel * myCurrentUp; QLabel * myCurrentDown; QLabel * myCurrentRatio; QLabel * myCurrentDuration; QLabel * myStartCount; QLabel * myTotalUp; QLabel * myTotalDown; QLabel * myTotalRatio; QLabel * myTotalDuration; }; #endif