Share Pastebin
Guest
Public paste!

ailonn

By: a guest | Mar 22nd, 2010 | Syntax: C++ | Size: 0.87 KB | Hits: 76 | Expires: Never
Copy text to clipboard
  1. #ifndef BRIDGE_H
  2. #define BRIDGE_H
  3.  
  4. #include <QObject>
  5. #include  <QTimer>
  6. #include "../Modele/world.h"
  7. #include "../Vue/fenetre.h"
  8.  
  9. class Bridge : public QObject
  10. {
  11.     Q_OBJECT
  12. private:
  13.     World *w;
  14.     QVector < Individual > worldView;
  15.  
  16.     double b;
  17.     double d;
  18.     double bRadius;
  19.     double uMax;
  20.     double zi;
  21.     int quantiteInit;
  22.     int generation;
  23.     int length;
  24.     int width;
  25.  
  26.     QVector < Event > buffer;
  27.  
  28.     Fenetre *f;
  29.     double *xval;
  30.     double *yval;
  31.     bool stop;
  32.  
  33.     double margeErreur;
  34.  
  35. public:
  36.     Bridge();
  37.     ~Bridge();
  38. private:
  39.     void getParam();
  40.     void simulation();
  41.     void updateVueAfterDeath();
  42.     void updateVueAfterBirth();
  43.  
  44. private slots:
  45.     void launchSim();
  46.     void stopSim();
  47.     void reprendreSim();
  48.     void cleanSim();
  49.     void endSim ();
  50.     void realiseEvent();
  51. };
  52.  
  53. #endif // BRIDGE_H