Ignore:
Timestamp:
Feb 5, 2014, 11:45:11 AM (10 years ago)
Author:
touze
Message:

ajout de quadrupole et sextupole

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/controler/src/sector.cc

    r483 r487  
    2020#include "elementSnapshot.h"
    2121#include "elementMultipole.h"
     22#include "elementQuadrupole.h"
     23#include "elementSextupole.h"
    2224
    2325sector::sector(dataManager* data, std::string name):
     
    3638}
    3739
    38 abstractElement* sector::addElementAfter(nomdElements::typedElement eType ,abstractElement* previousElement){
     40abstractElement* sector::addElementAfter(nomdElements::typedElement eType ,abstractElement* previousElement)
     41{
    3942
    4043  // create a new abstractElement
    4144  // FIXME : To be move in an abstractFactory in the controler !!
    4245  abstractElement* currentElement = NULL;
    43   switch (  eType ) {
     46  switch (  eType )
     47    {
    4448    case nomdElements::RFgun :
    4549      currentElement = new elementRfgun();
     
    6670      currentElement = new elementMultipole();
    6771      break;
     72    case nomdElements::qpole  :
     73      currentElement = new elementQuadrupole();
     74      break;
     75    case nomdElements::spole  :
     76      currentElement = new elementSextupole();
     77      break;
    6878    case nomdElements::snapshot :
    69     {
    70       // FIXME : Snapshot a gérér
    71       /*        int incr = dataManager_->getPspaApplication()->getExtensionFile();
    72        incr++;
    73        dataManager_->getPspaApplication()->setExtensionFile(incr);
    74        */
    75       currentElement = new elementSnapshot();
    76       break;
     79      {
     80        // FIXME : Snapshot a gérér
     81        /*        int incr = dataManager_->getPspaApplication()->getExtensionFile();
     82                  incr++;
     83                  dataManager_->getPspaApplication()->setExtensionFile(incr);
     84        */
     85        currentElement = new elementSnapshot();
     86        break;
     87      }
    7788    }
    78   }
     89
    7990  if (!currentElement) {
    8091    return NULL;
    8192  }
    8293  addElementAfter(currentElement,previousElement);
    83   return currentElement;
    84  
     94  return currentElement;
    8595}
    8696
Note: See TracChangeset for help on using the changeset viewer.