From ce48af53646cd9e7ec762fc1ac176b3aa620b11d Mon Sep 17 00:00:00 2001 From: manuel Date: Thu, 5 May 2011 00:57:07 +0200 Subject: - refactorized the whole project and made a few subprojects - replaced tcp with enet - added connect dialog - some smaller bugfixes --- pacman-c++/mainwidget.h | 64 ------------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 pacman-c++/mainwidget.h (limited to 'pacman-c++/mainwidget.h') diff --git a/pacman-c++/mainwidget.h b/pacman-c++/mainwidget.h deleted file mode 100644 index d5695ed..0000000 --- a/pacman-c++/mainwidget.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef MAINWIDGET_H -#define MAINWIDGET_H - -#include "sceneholder.h" -#include "constants.h" -#include "audio.h" -#include "pacman.pb.h" -#include -#include -#include - -class Actor; - -class MainWidget - : public QWidget -{ - Q_OBJECT - -public: - MainWidget(QWidget *parent = 0); - bool connected(); - void setAmbientMuted(bool muted); - -protected: - /* handling of current key */ - virtual void keyPressEvent(QKeyEvent *); - virtual void keyReleaseEvent(QKeyEvent *); - -private slots: - void startGame(); - void stopGame(); - void playerScoreClicked(); - void tick(); - void sendKeyUpdate(); - -private: - void createGui(); - void createMenu(); - void updateScore(const ProtoBuf::MapUpdate&); - bool isRunning(); - Color::Color connectToServer(); - - /* GUI elements needed in the progress of the game */ - QList m_playerScoreLayouts; - - /* key currently pressed by user */ - Transmission::field_t m_currentKey; - - /* translate Qt::Key to our key format */ - Transmission::field_t translateKey(int key); - - /* game running */ - bool m_running; - GaplessAudioPlayer *m_ambientPlayer; - - QTcpSocket *m_socket; - SceneHolder *m_scene; - unsigned int m_maxplayers; - - /* allocate as member variable as this packet is large and used often */ - ProtoBuf::MapUpdate m_updatepacket; -}; - -#endif // MAINWIDGET_H -- cgit v1.2.3