Diffstat (limited to 'noncore/games/kpacman/kpacman.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/games/kpacman/kpacman.h | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/noncore/games/kpacman/kpacman.h b/noncore/games/kpacman/kpacman.h new file mode 100644 index 0000000..d7de9de --- a/dev/null +++ b/noncore/games/kpacman/kpacman.h @@ -0,0 +1,95 @@ +#ifndef KPACMAN_H +#define KPACMAN_H + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include "portable.h" + +#if defined( KDE2_PORT ) +#include <kapp.h> +#include <klocale.h> +#include <ktmainwindow.h> +#include <kmenubar.h> +#elif defined( QPE_PORT ) +#include <qmainwindow.h> +class QMenuBar; +#endif + +#include <qregexp.h> + +#include "kpacmanwidget.h" + +#include <qpopmenu.h> + +#include <qlist.h> +#include <qfileinf.h> + +#if defined( KDE2_PORT ) +#include <referee.h> +#include <status.h> +#include <score.h> +#include <keys.h> +#elif defined( QPE_PORT ) +#include "referee.h" +#include "status.h" +#include "score.h" +#include "keys.h" +#endif + +class Kpacman : public KTMainWindow +{ + Q_OBJECT +public: + Kpacman(QWidget *parent = 0, const char *name = 0); + virtual ~Kpacman(); + +public slots: + void forcedHallOfFame(bool); + +private slots: + void newKpacman(); + void pauseKpacman(); + void toggleHallOfFame(); + void toggleNew(); + void togglePaused(); + void quitKpacman(); + + void schemeChecked(int); + void toggleFocusOutPause(); + void toggleFocusInContinue(); + void toggleHideMouseCursor(); + void confKeys(); + +protected: + +private: + KpacmanWidget *view; + + void menu(); + + int lookupSchemes(); + + KMenuBar *_menuBar; + QPopupMenu *gamePopup; + QPopupMenu *optionsPopup; + QPopupMenu *modesPopup; + QList<QPopupMenu> *schemesPopup; + + int newID; + int pauseID; + int hofID; + QArray<int> modeID; + QArray<int> schemeID; + QArray<int> schemeMode; + int focusOutPauseID; + int focusInContinueID; + int hideMouseCursorID; + + bool focusOutPause; + bool focusInContinue; + bool hideMouseCursor; +}; + +#endif // KPACMAN_H |