author | zecke <zecke> | 2004-11-14 22:10:14 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-11-14 22:10:14 (UTC) |
commit | 489818a4ee9b5328e31d184d5a0b43673b69dff2 (patch) (side-by-side diff) | |
tree | 622000f4ca45ed066391881c0df1837aa1a5b71e | |
parent | efb1eb559bfc88bca064fceed976b1aec231bc21 (diff) | |
download | opie-489818a4ee9b5328e31d184d5a0b43673b69dff2.zip opie-489818a4ee9b5328e31d184d5a0b43673b69dff2.tar.gz opie-489818a4ee9b5328e31d184d5a0b43673b69dff2.tar.bz2 |
Make QuickLaunchable and see how good it frees resources
-rw-r--r-- | noncore/games/kpacman/kpacman.cpp | 4 | ||||
-rw-r--r-- | noncore/games/kpacman/kpacman.h | 4 | ||||
-rw-r--r-- | noncore/games/kpacman/kpacman.pro | 4 | ||||
-rw-r--r-- | noncore/games/kpacman/main.cpp | 27 | ||||
-rw-r--r-- | noncore/games/kpacman/opie-kpacman.control | 2 |
5 files changed, 9 insertions, 32 deletions
diff --git a/noncore/games/kpacman/kpacman.cpp b/noncore/games/kpacman/kpacman.cpp index 9820e5a..4a3b870 100644 --- a/noncore/games/kpacman/kpacman.cpp +++ b/noncore/games/kpacman/kpacman.cpp @@ -1,49 +1,49 @@ #include "portable.h" #if defined( KDE2_PORT ) #include <kpacman.h> #include <kpacman.moc> #include <kcolordlg.h> #elif defined( QPE_PORT ) #include <qmenubar.h> #include <qpe/config.h> #include <qapplication.h> #include "kpacman.h" #endif -Kpacman::Kpacman(QWidget *parent, const char *name) - : KTMainWindow(parent, name) +Kpacman::Kpacman(QWidget *parent, const char *name, WFlags fl) + : KTMainWindow(parent, name,fl) { schemesPopup = new QList<QPopupMenu>; schemesPopup->setAutoDelete(TRUE); menu(); m_view = new QWidget( this, "m_view" ); m_view->setBackgroundColor( black ); m_layout = new QGridLayout( m_view ); m_layout->setMargin( 7 ); view = new KpacmanWidget( this, QString(name)+"widget"); m_layout->addWidget( view, 0, 0 ); setCaption( tr("KPacman") ); view->referee->setFocus(); connect(view->referee, SIGNAL(setScore(int,int)), view->score, SLOT(setScore(int,int))); connect(view->referee, SIGNAL(setPoints(int)), view->score, SLOT(set(int))); connect(view->referee, SIGNAL(setLifes(int)), view->status, SLOT(setLifes(int))); connect(view->referee, SIGNAL(setLevel(int)), view->status, SLOT(setLevel(int))); connect(view->referee, SIGNAL(forcedHallOfFame(bool)), this, SLOT(forcedHallOfFame(bool))); connect(view->referee, SIGNAL(togglePaused()), this, SLOT(togglePaused())); connect(view->referee, SIGNAL(toggleNew()), this, SLOT(toggleNew())); connect(view->score, SIGNAL(toggleNew()), this, SLOT(toggleNew())); diff --git a/noncore/games/kpacman/kpacman.h b/noncore/games/kpacman/kpacman.h index 2c1de70..829714a 100644 --- a/noncore/games/kpacman/kpacman.h +++ b/noncore/games/kpacman/kpacman.h @@ -1,63 +1,65 @@ #ifndef KPACMAN_H #define KPACMAN_H #ifdef HAVE_CONFIG_H #include <config.h> #endif #include "portable.h" #include <qmainwindow.h> class QMenuBar; #include <qregexp.h> #include "kpacmanwidget.h" #include <qpopmenu.h> #include <qlist.h> #include <qfileinf.h> #include <qlayout.h> #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); + 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; diff --git a/noncore/games/kpacman/kpacman.pro b/noncore/games/kpacman/kpacman.pro index 45314f9..a231b01 100644 --- a/noncore/games/kpacman/kpacman.pro +++ b/noncore/games/kpacman/kpacman.pro @@ -1,39 +1,37 @@ -TEMPLATE = app -CONFIG = qt warn_on +CONFIG = qt quick-app HEADERS = kpacmanwidget.h \ referee.h \ status.h \ painter.h \ score.h \ pacman.h \ monster.h \ keys.h \ fruit.h \ energizer.h \ board.h \ bitfont.h \ kpacman.h \ bitmaps.h \ colors.h \ portable.h SOURCES = kpacmanwidget.cpp \ referee.cpp \ status.cpp \ painter.cpp \ score.cpp \ pacman.cpp \ monster.cpp \ keys.cpp \ fruit.cpp \ energizer.cpp \ board.cpp \ bitfont.cpp \ kpacman.cpp \ main.cpp INCLUDEPATH += $(OPIEDIR)/include DEPENDPATH += $(OPIEDIR)/include LIBS += -lqpe -lopiecore2 -DESTDIR = $(OPIEDIR)/bin TARGET = kpacman include ( $(OPIEDIR)/include.pro ) diff --git a/noncore/games/kpacman/main.cpp b/noncore/games/kpacman/main.cpp index 76afb57..2906d2a 100644 --- a/noncore/games/kpacman/main.cpp +++ b/noncore/games/kpacman/main.cpp @@ -1,66 +1,43 @@ /*************************************************************************** main.cpp - description ------------------- begin : Sam Jan 19 13:37:57 CET 2002 copyright : (C) 2002 by Jörg Thönnissen email : joe@dsite.de ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "portable.h" #if defined( KDE2_PORT ) #include <kcmdlineargs.h> #include <kaboutdata.h> #include <klocale.h> #elif defined( QPE_PORT ) -#include <qpe/qpeapplication.h> +#include <opie2/oapplicationfactory.h> #endif #include "kpacman.h" #ifdef KDE2_PORT static const char *description = I18N_NOOP("Kpacman"); // INSERT A DESCRIPTION FOR YOUR APPLICATION HERE static KCmdLineOptions options[] = { { 0, 0, 0 } // INSERT YOUR COMMANDLINE OPTIONS HERE }; #endif -int main(int argc, char *argv[]) -{ -#if defined( KDE2_PORT ) - KAboutData aboutData( "kpacman", I18N_NOOP("Kpacman"), - VERSION, description, KAboutData::License_GPL, - "(c) 2002, Jörg Thönnissen", 0, 0, "joe@dsite.de"); - aboutData.addAuthor("Jörg Thönnissen",0, "joe@dsite.de"); - KCmdLineArgs::init( argc, argv, &aboutData ); - KCmdLineArgs::addCmdLineOptions( options ); // Add our own options. - KApplication a; -#elif defined( QPE_PORT ) - QPEApplication a( argc, argv ); -#endif - Kpacman *kpacman = new Kpacman( NULL, "Kpacman" ); - a.setMainWidget(kpacman); -#if defined( KDE2_PORT ) - a.setTopWidget(kpacman); - kpacman->show(); -#elif defined( QPE_PORT ) - kpacman->showMaximized(); -#endif - - return a.exec(); -} +OPIE_EXPORT_APP( Opie::Core::OApplicationFactory<Kpacman> ) diff --git a/noncore/games/kpacman/opie-kpacman.control b/noncore/games/kpacman/opie-kpacman.control index 15e3056..68487ec 100644 --- a/noncore/games/kpacman/opie-kpacman.control +++ b/noncore/games/kpacman/opie-kpacman.control @@ -1,11 +1,11 @@ Package: opie-kpacman -Files: bin/kpacman apps/Games/kpacman.desktop pics/kpacman/kpacman.png share/kpacman +Files: plugins/applications/libkpacman.so* bin/kpacman apps/Games/kpacman.desktop pics/kpacman/kpacman.png share/kpacman Version: 0.3.1-$SUB_VERSION Depends: task-opie-minimal Priority: optional Section: opie/games Maintainer: Catalin Climov <catalin@climov.com> Architecture: arm License: GPL Description: Kpacman A Pacman clone for Qtopia. |