Ignore:
Timestamp:
May 22, 2007, 1:09:15 PM (17 years ago)
Author:
chou
Message:

Release 3 du viewer:
Etape 1 et 2 du projet complet et à jour.

File:
1 edited

Legend:

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

    r20 r26  
    1010namespace parser{
    1111
    12    int Parse::open_file(string name){
     12   int Parse::open_file(string name,int level){
     13
    1314    QFile file(QString::fromStdString(name));
     15    QString testname,testname2;
    1416    QString tmppath=QString::fromStdString(name);
    15 
    1617    QString path=tmppath.left(tmppath.lastIndexOf('/',-1,Qt::CaseSensitive)+1);
    17 
    1818    absolutePath=path.toStdString();
    19 
     19    testname=tmppath.right(tmppath.lastIndexOf('.',-1,Qt::CaseSensitive)-1);
     20    testname2=testname.left(testname.lastIndexOf('.',-1,Qt::CaseSensitive));
     21   
     22    if(tmppath.contains('-') && level==0) //file not top level (first open file)
     23      {
     24        testname2=testname2.left(testname2.lastIndexOf('-',-1,Qt::CaseSensitive));
     25      }
     26   
     27   
    2028     if( !file.open( QIODevice::ReadOnly ) )
    2129       {
     
    4452         #endif
    4553         //BaseP
    46          if(!base)
    47            base=new morpheo::tools::viewer::bdd::BaseV();
     54         if(!base){
     55           base=new morpheo::tools::viewer::bdd::BaseV();
     56           toplevel=testname2.toStdString();
     57         }
    4858         pos=new morpheo::tools::viewer::bdd::BaseP();
    4959         //base->addBaseP(pos);
    50          parser_pos(root.firstChild());   
     60         parser_pos(root.firstChild(),level);   
    5161         
    5262       }
     63
     64     //     delete pos;
     65     //delete ctemp;
    5366     return 0;
    54 
    55 
    5667   }
    5768
Note: See TracChangeset for help on using the changeset viewer.