Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

kpacman.h

Go to the documentation of this file.
00001 #ifndef KPACMAN_H
00002 #define KPACMAN_H
00003 
00004 #ifdef HAVE_CONFIG_H
00005 #include <config.h>
00006 #endif
00007 
00008 #include "portable.h"
00009 
00010 #include <qmainwindow.h>
00011 class QMenuBar;
00012 #include <qregexp.h>
00013 
00014 #include "kpacmanwidget.h"
00015 
00016 #include <qpopmenu.h>
00017 
00018 #include <qlist.h>
00019 #include <qfileinf.h>
00020 #include <qlayout.h>
00021 
00022 #include "referee.h"
00023 #include "status.h"
00024 #include "score.h"
00025 #include "keys.h"
00026 
00027 class Kpacman : public KTMainWindow
00028 {
00029     Q_OBJECT
00030 public:
00031     Kpacman(QWidget *parent = 0, const char *name = 0, WFlags fl = 0);
00032     static QString appName() { return QString::fromLatin1("kpacman"); }
00033     
00034     virtual ~Kpacman();
00035 
00036 public slots:
00037     void forcedHallOfFame(bool);
00038 
00039 private slots:
00040     void newKpacman();
00041     void pauseKpacman();
00042     void toggleHallOfFame();
00043     void toggleNew();
00044     void togglePaused();
00045     void quitKpacman();
00046 
00047     void schemeChecked(int);
00048     void toggleFocusOutPause();
00049     void toggleFocusInContinue();
00050     void toggleHideMouseCursor();
00051     void confKeys();
00052 
00053 protected:
00054 
00055 private:
00056     KpacmanWidget *view;
00057 
00058     void menu();
00059 
00060     int lookupSchemes();
00061 
00062         QGridLayout *m_layout;
00063         QWidget *m_view;
00064     KMenuBar *_menuBar;
00065     QPopupMenu *gamePopup;
00066     QPopupMenu *optionsPopup;
00067     QPopupMenu *modesPopup;
00068     QList<QPopupMenu> *schemesPopup;
00069 
00070     int newID;
00071     int pauseID;
00072     int hofID;
00073     QArray<int> modeID;
00074     QArray<int> schemeID;
00075     QArray<int> schemeMode;
00076     int focusOutPauseID;
00077     int focusInContinueID;
00078     int hideMouseCursorID;
00079 
00080     bool focusOutPause;
00081     bool focusInContinue;
00082     bool hideMouseCursor;
00083 };
00084 
00085 #endif // KPACMAN_H

Generated on Sat Nov 5 16:17:21 2005 for OPIE by  doxygen 1.4.2