00001 /* 00002 * This file is part of openMask © INRIA, CNRS, Universite de Rennes 1 1993-2002, thereinafter the Software 00003 * 00004 * The Software has been developped within the Siames Project. 00005 * INRIA, the University of Rennes 1 and CNRS jointly hold intellectual property rights 00006 * 00007 * The Software has been registered with the Agence pour la Protection des 00008 * Programmes (APP) under registration number IDDN.FR.001.510008.00.S.P.2001.000.41200 00009 * 00010 * This file may be distributed under the terms of the Q Public License 00011 * version 1.0 as defined by Trolltech AS of Norway and appearing in the file 00012 * LICENSE.QPL included in the packaging of this file. 00013 * 00014 * Licensees holding valid specific licenses issued by INRIA, CNRS or Université de Rennes 1 00015 * for the software may use this file in accordance with that specific license 00016 * 00017 */ 00018 #include <PsDuplicatedObject.h> 00019 #include <PsControlParameter.h> 00020 00021 //----------------------------------------------------------------------- 00022 00023 PsDuplicatedObject::PsDuplicatedObject (PsController & ctrl, const PsObjectDescriptor & id) 00024 : PsSimulatedObject (ctrl,id) 00025 { 00026 } 00027 00028 //----------------------------------------------------------------------- 00029 00030 PsDuplicatedObject::~PsDuplicatedObject (void) { 00031 00032 } 00033 00034 //----------------------------------------------------------------------- 00035 00036 // void PsDuplicatedObject::traiterEvt (void) { 00037 // assert (false ) ; //needs porting to the new event architecture 00038 // typeEvtGere (Mask_MESS, Mask_MESS) ; 00039 // premierEvt () ; 00040 // PsList <PsEvenement>::iterator needsDelete = listeEvt->end () ; 00041 // methodeDeChangement = &(PsDuplicatedObject::changementLorsDUneMiseAJour) ; 00042 // while (! finListeEvt ()) { 00043 // const PsEvenement & evnt = evtCourant () ; 00044 // const PsMessage & mess = messageAssocie (evnt) ; 00045 // if (needsDelete != listeEvt->end ()) { 00046 // listeEvt->erase (needsDelete) ; 00047 // needsDelete = listeEvt->end () ; 00048 // } 00049 // if (traitementMessage (mess)) { 00050 // supprimerMessage (mess) ; 00051 // needsDelete = pcour ; 00052 // } 00053 // evtSuivant () ; 00054 // } 00055 // if (needsDelete != listeEvt->end ()) { 00056 // listeEvt->erase (needsDelete) ; 00057 // needsDelete = listeEvt->end () ; 00058 // } 00059 // PsSimulatedObject::traiterEvt () ; 00060 // methodeDeChangement = NULL ; 00061 // integrationDesMisesAJour () ; 00062 // methodeDeChangement = &(PsDuplicatedObject::changementLorsDUnCalcul) ; 00063 // } 00064 00065 // //----------------------------------------------------------------------- 00066 00067 // // bool PsDuplicatedObject::traitementMessage (const PsEvent & message) { 00068 // // assert (false ) ; //needs porting to the new message structure 00069 // // bool traite = false ; 00070 // // PsString messageConstantRecu = message.message ; 00071 // // PsString chaineRecue ; 00072 // // messageConstantRecu >> chaineRecue ; 00073 // // if (chaineRecue == "Mise a jour PCD") { 00074 // // traite = true ; 00075 // // PsName nomPCD ; 00076 // // messageConstantRecu >> nomPCD ; 00077 // // while (nomPCD != "") { 00078 // // PsControlParameterNT * pCD = Calcul ()->RefParam (nomPCD) ; 00079 // // messageConstantRecu >> (*pCD) >> nomPCD ; 00080 // // } 00081 // // } 00082 // // return traite ; 00083 // return false ; 00084 // }
| Documentation generated on Mon Nov 25 15:24:59 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |