#ifndef KPACMAN_H #define KPACMAN_H #ifdef HAVE_CONFIG_H #include #endif #include "portable.h" #include class QMenuBar; #include #include "kpacmanwidget.h" #include #include #include #include #include "referee.h" #include "status.h" #include "score.h" #include "keys.h" class Kpacman : public KTMainWindow { Q_OBJECT public: Kpacman(QWidget *parent = 0, const char *name = 0, WFlags fl = 0); static QString appName() { return QString::fromLatin1("kpacman"); } 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(); QGridLayout *m_layout; QWidget *m_view; KMenuBar *_menuBar; QPopupMenu *gamePopup; QPopupMenu *optionsPopup; QPopupMenu *modesPopup; QList *schemesPopup; int newID; int pauseID; int hofID; QArray modeID; QArray schemeID; QArray schemeMode; int focusOutPauseID; int focusInContinueID; int hideMouseCursorID; bool focusOutPause; bool focusInContinue; bool hideMouseCursor; }; #endif // KPACMAN_H