Source Code (Use browser search to find items of interest.)

Class Index

kspaceduel'DuelWidget (./kdegames/kspaceduel/duelwidget.h:9)

class DuelWidget:public QWidget
{
   Q_OBJECT
public:
   DuelWidget(QWidget *parent=0,const char *name=0);
   void readConfig(KConfig *cfg);
public slots:
   void newGame();
   void newRound();
   void keySetup();
   void pause();
   void aiSetup();
   void hitpointSetup();
   void graphicSetup();
   void gameSetup();
   void writeConfig();

   void energy(int pn,int en);
   void hitPoints(int pn,int hp);
   void wins(int pn,int w);
signals:   
   void setStatusText(const char* str,int id);
private:
   MyMainView *playfield;
   PlayerInfo *playerinfo[2];
};

kspaceduel'DuelWidget::DuelWidget() (./kdegames/kspaceduel/duelwidget.cpp:4)

DuelWidget::DuelWidget(QWidget *parent,const char *name)
      :QWidget(parent,name)
{
   playerinfo[0]=new PlayerInfo(0,this);
   playerinfo[1]=new PlayerInfo(1,this);
   playfield=new MyMainView(this);
   
   QBoxLayout *toplayout=new QHBoxLayout(this);
   toplayout->addWidget(playerinfo[0]);
   toplayout->addWidget(playfield);
   toplayout->addWidget(playerinfo[1]);
   toplayout->activate();

   playfield->setFocusPolicy(QWidget::StrongFocus);
   playfield->setFocus();

   QObject::connect(playfield,SIGNAL(energy(int,int)),
                    SLOT(energy(int,int)));
   QObject::connect(playfield,SIGNAL(hitPoints(int,int)),
                    SLOT(hitPoints(int,int)));
   QObject::connect(playfield,SIGNAL(wins(int,int)),SLOT(wins(int,int)));
   QObject::connect(playfield,SIGNAL(setStatusText(const char*,int)),
                    SIGNAL(setStatusText(const char*,int)));
}


kspaceduel'DuelWidget::newGame() (./kdegames/kspaceduel/duelwidget.cpp:29)

void DuelWidget::newGame()
{
   playfield->newGame();
}


kspaceduel'DuelWidget::newRound() (./kdegames/kspaceduel/duelwidget.cpp:34)

void DuelWidget::newRound()
{
   playfield->newRound();
}


kspaceduel'DuelWidget::keySetup() (./kdegames/kspaceduel/duelwidget.cpp:39)

void DuelWidget::keySetup()
{
   playfield->keySetup();
}


kspaceduel'DuelWidget::gameSetup() (./kdegames/kspaceduel/duelwidget.cpp:44)

void DuelWidget::gameSetup()
{
   playfield->gameSetup();
}


kspaceduel'DuelWidget::aiSetup() (./kdegames/kspaceduel/duelwidget.cpp:49)

void DuelWidget::aiSetup()
{
   playfield->aiSetup();
}


kspaceduel'DuelWidget::hitpointSetup() (./kdegames/kspaceduel/duelwidget.cpp:54)

void DuelWidget::hitpointSetup()
{
   playfield->hitpointSetup();
}


kspaceduel'DuelWidget::graphicSetup() (./kdegames/kspaceduel/duelwidget.cpp:59)

void DuelWidget::graphicSetup()
{
   playfield->graphicSetup();
}


kspaceduel'DuelWidget::writeConfig() (./kdegames/kspaceduel/duelwidget.cpp:64)

void DuelWidget::writeConfig()
{
   playfield->writeConfig();
}


kspaceduel'DuelWidget::energy() (./kdegames/kspaceduel/duelwidget.cpp:69)

void DuelWidget::energy(int pn,int en)
{
   playerinfo[pn]->setEnergy(en);
}


kspaceduel'DuelWidget::hitPoints() (./kdegames/kspaceduel/duelwidget.cpp:74)

void DuelWidget::hitPoints(int pn,int hp)
{
   playerinfo[pn]->setHitpoints(hp);
}


kspaceduel'DuelWidget::wins() (./kdegames/kspaceduel/duelwidget.cpp:79)

void DuelWidget::wins(int pn,int w)
{
   playerinfo[pn]->setWins(w);
}


kspaceduel'DuelWidget::readConfig() (./kdegames/kspaceduel/duelwidget.cpp:84)

void DuelWidget::readConfig(KConfig *cfg)
{
   playfield->readConfig(cfg);
}


kspaceduel'DuelWidget::pause() (./kdegames/kspaceduel/duelwidget.cpp:89)

void DuelWidget::pause()
{
   playfield->pause();
}