#ifndef ABOUT_H
#define ABOUT_H

#include <qhbox.h>

/**
	\class About 
	\brief Okno z informacjami o programie.
**/
class About : public QHBox {
	Q_OBJECT

	public:
	
	/**
		\fn About(QWidget *parent=NULL, const char *name=NULL)
		Konstruktor tworzy okno, ustawia zakładki z informacjami o autorach, podziękowaniach, licencji oraz listę zmian w programie. \n
		Domyślnie okno ma rozmiar 640x420.
		\param parent rodzic okna
		\param name nazwa obiektu
	**/
		About(QWidget *parent=NULL, const char *name=NULL);
	
	/**
		\fn ~About()
		Destruktor zapisuje rozmiar okna.
	**/
		~About();

	private:
	/**
		\fn QString loadFile(const QString &name)
		Funkcja zwracająca zawartość pliku.
		\param name nazwa pliku do przeczytania
	**/
		QString loadFile(const QString &name);
	
	/**
		\fn void keyPressEvent(QKeyEvent *)
		Funkcja obsługująca zdarzenie naciśnięcia przycisku 
		Esc do zamknięcia okna.
	**/
		void keyPressEvent(QKeyEvent *);
};

#endif
