Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Parser/include/parser.h

    r20 r26  
    1717#include "Tools/Viewer/Bdd/include/PortMap.h"
    1818
    19 
     19#define LEVEL_MAX 8
    2020
    2121using namespace std;
     
    3232  string s;
    3333  string absolutePath;
     34  string toplevel;
    3435
    35 protected:
    3636  morpheo::tools::viewer::bdd::BaseV *base;
    3737  morpheo::tools::viewer::bdd::BaseP *pos;
    38   morpheo::tools::viewer::bdd::Entity *ent;
    39   morpheo::tools::viewer::bdd::Architecture *arch;
    40   morpheo::tools::viewer::bdd::Component *ctemp;
    41   //  morpheo::tools::viewer::bdd::Param *param;
    42 
    43 
     38  morpheo::tools::viewer::bdd::Entity *ent[LEVEL_MAX];
     39  morpheo::tools::viewer::bdd::Architecture *arch[LEVEL_MAX];
     40  morpheo::tools::viewer::bdd::Component *ctemp[LEVEL_MAX];
     41 
     42protected:
    4443
    4544public:
     
    4746  Parse(void);
    4847  ~Parse(void);
    49   void parser_pos(QDomNode n);
    50   //void ParseParam(void);
    51   int open_file(string name);
     48  void parser_pos(QDomNode n,int level);
     49
     50  int open_file(string name,int level);
    5251  //void saveFile(string name);
    5352  morpheo::tools::viewer::bdd::BaseV *getBaseV();
    54 
    55  
     53  string getTopLevelName();
     54  string getAbsolutePath();
     55  /*Close and erase baseV*/
     56  void closeBaseV();
    5657 //void refresh();
    5758 
Note: See TracChangeset for help on using the changeset viewer.