/* Czesc modulu Interfejs deklarujaca klase odpowiedzialna za
   statystyke etapu
   autor   :   Anna Doros
                                                              GRUPA 5
*/

#ifndef __STATYSTYKA_ETAPU_H
#define __STATYSTYKA_ETAPU_H


#include <qlabel.h>
#include <qfont.h>
#include <qtimer.h>

#include "stale_StatystykaEtapu.h"
#include "sciezki.h"

class StatystykaEtapu : public QWidget
{
protected:
    QFont font;
    QTimer timer;
    
/* wyswietlane elementy */
    QLabel * tekst_we;
    QLabel * tekst_wy;
    QLabel * num_we[ILE_PARAMETROW];
    QLabel * num_wy[ILE_PARAMETROW];
    QLabel * punkty_tekst;
    QLabel * proba_tekst;
    QLabel * etap_tekst;
    QLabel * punkty_num;
    QLabel * proba_num;
    QLabel * etap_num;
    QLabel * puenta;


/* wartosci wyswietlanych elementow */
    int param_we[ILE_PARAMETROW];
    int param_wy[ILE_PARAMETROW];

    char * teksty[ILE_TEKSTOW_ETAP];
    int ktora_proba;            /* ktora proba przejscia etapu */

public:
    static int ktory_etap;

    StatystykaEtapu(int info[ILE_PARAMETROW],QWidget *parent=0,const char *name=0);
    ~StatystykaEtapu();
    
/* wstawienie parametrow koncowych */
    void wstawKoncoweParametry(int param[ILE_PARAMETROW]);

/* ukrycie parametrow koncowych */
    void ukryjKoncoweParametry();

    int ilePunktow();           /* obliczenie liczby zdobytych punktow */
    int maxLiczbaPunktow();     /* obliczenie maksymalnej liczby punktow */
};

#endif