Ignore:
Timestamp:
Jun 21, 2013, 10:16:56 AM (11 years ago)
Author:
lemeur
Message:

definition des compatibilites des elements dans les software

File:
1 edited

Legend:

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

    r373 r418  
    44#include "nomdElements.h"
    55
    6 typedElement nomdElements::fromString(std::string s)
     6nomdElements::typedElement nomdElements::fromString(std::string s)
    77{
    88  if( strstr(s.c_str(),"beam") ) return beam;
     
    1717}
    1818
    19 typedElement nomdElements::fromLabel(std::string s)
     19nomdElements::typedElement nomdElements::fromGenericLabel(std::string s)
    2020{
    2121  if( s == "beam" ) return beam;
     
    3030}
    3131
    32 std::string nomdElements::toName(typedElement eType)
     32std::string nomdElements::toExpandedName(nomdElements::typedElement eType)
    3333{
    3434  switch(eType) {
     
    4545}
    4646
    47 std::string nomdElements::toLabel(typedElement eType)
     47std::string nomdElements::toGenericLabel(nomdElements::typedElement eType)
    4848{
    4949  switch(eType) {
     
    6060}
    6161
    62 unsigned nomdElements::toNbParam(typedElement eType)
     62unsigned nomdElements::toNbParam(nomdElements::typedElement eType)
    6363{
    6464  switch(eType) {
     
    7979{
    8080  e_= fromString("");
    81   eName_ = toName(e_);
    82   eLabel_ = toLabel(e_);
     81  expandedName_ = toExpandedName(e_);
     82  genericLabel_ = toGenericLabel(e_);
    8383  nbParam_ = toNbParam(e_);
    8484}
     
    8787{
    8888  e_= ne.e_;
    89   eName_ = ne.eName_;
    90   eLabel_ = ne.eLabel_;
     89  expandedName_ = ne.expandedName_;
     90  genericLabel_ = ne.genericLabel_;
    9191  nbParam_ = ne.nbParam_;
    9292}
     
    9595{
    9696  e_= ne.e_;
    97   eName_ = ne.eName_;
    98   eLabel_ = ne.eLabel_;
     97  expandedName_ = ne.expandedName_;
     98  genericLabel_ = ne.genericLabel_;
    9999  nbParam_ = ne.nbParam_;
    100100}
     
    104104{
    105105  e_= fromString(s);
    106   eName_ = toName(e_);
    107   eLabel_ = toLabel(e_);
     106  expandedName_ = toExpandedName(e_);
     107  genericLabel_ = toGenericLabel(e_);
    108108  nbParam_ = toNbParam(e_);
    109109}
    110110
    111 nomdElements::nomdElements(typedElement& eType)
     111nomdElements::nomdElements(nomdElements::typedElement& eType)
    112112{
    113113  e_= eType;
    114   eName_ = toName(e_);
    115   eLabel_ = toLabel(e_);
     114  expandedName_ = toExpandedName(e_);
     115  genericLabel_ = toGenericLabel(e_);
    116116  nbParam_ = toNbParam(e_);
    117117}
     
    121121}
    122122
    123 std::string nomdElements::getLabelFromType(typedElement tp)
     123std::string nomdElements::getLabelFromType(nomdElements::typedElement tp)
    124124{
    125   return toLabel(tp);
     125  return toGenericLabel(tp);
    126126}
    127127
    128 typedElement nomdElements::getTypeFromLabel(std::string lb)
     128nomdElements::typedElement nomdElements::getTypeFromLabel(std::string lb)
    129129{
    130   return fromLabel(lb);
     130  return fromGenericLabel(lb);
    131131}
    132132
    133133
    134 typedElement nomdElements::getElementType() const {
     134nomdElements::typedElement nomdElements::getElementType() const {
    135135  return e_;
    136136}
    137137
    138 std::string nomdElements::getElementName() const {
    139   return eName_;
     138std::string nomdElements::getExpandedName() const {
     139  return expandedName_;
    140140}
    141141
    142 std::string nomdElements::getElementLabel() const {
    143   return eLabel_;
     142std::string nomdElements::getGenericLabel() const {
     143  return genericLabel_;
    144144}
    145145
     
    156156{
    157157  e_= ne.e_;
    158   eName_ = ne.eName_;
    159   eLabel_ = ne.eLabel_;
     158  expandedName_ = ne.expandedName_;
     159  genericLabel_ = ne.genericLabel_;
    160160  nbParam_ = ne.nbParam_;
    161161  return *this;
Note: See TracChangeset for help on using the changeset viewer.