Ignore:
Timestamp:
May 30, 2007, 6:42:46 PM (17 years ago)
Author:
rosiere
Message:

Viewer : les noms des composants sont construit à partir de l'attribut "name" et nom à partir de l'attribut "type"

Location:
trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_open_file.cpp

    r32 r34  
    1111
    1212   int Parse::open_file(string name,int level){
     13     
    1314     bool pere=false;
    1415    QFile file(QString::fromStdString(name));
     
    2829     if( !file.open( QIODevice::ReadOnly ) )
    2930       {
    30          cerr << "Position File :: Failed to load file. \n";
     31         cerr << "Position File :: Failed to load file : \"" << name << "\".\n";
    3132         return -1;
    3233       }
     
    6566         pos=new morpheo::tools::viewer::bdd::BaseP();
    6667         parser_pos(root.firstChild(),level);   
    67 
    68          
    6968       }
    7069     return 0;
  • trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/src/Parse_parser_pos.cpp

    r32 r34  
    7878                delete pos;
    7979                parser_pos(n.firstChild(),level);
     80
    8081              }
    8182            if (e.tagName() == "component" )
     
    9899                fichier.append(ent[level]->getName());
    99100                fichier.append("-");
    100                 fichier.append((e.attribute("type","").toLower()).toStdString());
     101                fichier.append((e.attribute("name","")).toStdString());
     102                //fichier.append((e.attribute("type","").toLower()).toStdString());
    101103                fichier.append(".pos");
     104
    102105          #ifdef DBUG_PARSE
    103106                cout << fichier <<endl;
     
    105108                if(open_file(fichier,level+1)==-1)
    106109                  exit(1);
    107                
    108110                parser_pos(n.firstChild(),level);   
    109                
     111
    110112                //ajout ptr Port du sous composant
    111                 BaseP pt=base->get_BasePos((e.attribute("type","").toLower()).toStdString());
     113                BaseP pt=base->get_BasePos((e.attribute("name","")).toStdString());
     114                //BaseP pt=base->get_BasePos((e.attribute("type","").toLower()).toStdString());
    112115                QList<Port> *sspor= (pt.getEntity())->getPort();
    113116                for(QList<Port>::iterator it=sspor->begin();it!=sspor->end();++it)
    114117                  ctemp[level]->addport(new Port(*it));
    115                
    116118               
    117119              }
     
    119121              {
    120122                #ifdef DBUG_PARSE
    121                 cout << "port_map" <<endl;
     123                cout << "port_map " <<endl;
    122124                #endif
    123125                morpheo::tools::viewer::bdd::PortMap \
     
    128130               
    129131                ctemp[level]->addPortMap(p);
     132
    130133                delete p;
    131134              }
    132      
    133135          }
    134136        n = n.nextSibling(); //next channel
    135            
    136137      }
    137      
     138
    138139  }
    139140
Note: See TracChangeset for help on using the changeset viewer.