- Timestamp:
- May 30, 2007, 12:08:56 PM (17 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Bdd/include
- Files:
-
- 3 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Bdd/include/BaseV.h
r26 r32 6 6 #include <iterator> 7 7 #include <qlist.h> 8 #include <qmap.h> 9 #include "Tools/Viewer/Bdd/include/LimitParam.h" 10 #include "Tools/Viewer/Bdd/include/Group.h" 11 #include "Tools/Viewer/Bdd/include/Param.h" 8 12 9 13 10 14 #include "Tools/Viewer/Bdd/include/BaseP.h" 11 15 #include "Tools/Viewer/Bdd/include/Signal.h" 16 12 17 using namespace std; 13 18 namespace morpheo{ … … 20 25 private: 21 26 string comment; 22 QList<BaseP> *pos; 23 QList<string> *listcomp; 24 //QList<Param> *param; 27 QList<morpheo::tools::viewer::bdd::BaseP> *pos; 28 QList<string> *listcomp; //dico index 29 /*list of groups(singleton)*/ 30 QList<string> *listgroup; //dico index 31 QList<morpheo::tools::viewer::bdd::Group> *groups; 32 /*list of limit parameters names*/ 33 QMap<string,morpheo::tools::viewer::bdd::LimitParam> *limitp; 34 /*list of sources link(generation file)*/ 35 QMap<string,string> *link_src; 36 /*list of destination link(generation file)*/ 37 QMap<string,string> *link_dest; 25 38 26 39 protected: 27 40 public: 28 //access eurs29 morpheo::tools::viewer::bdd::BaseP 41 //accessors 42 morpheo::tools::viewer::bdd::BaseP get_BasePos(string v); 30 43 morpheo::tools::viewer::bdd::Signal *getSignal(morpheo::tools::viewer::bdd::BaseP *top,string c,PortMap *dest); 31 44 QList<morpheo::tools::viewer::bdd::BaseP> *getBaseP(); 32 //morpheo::tools::viewer::bdd::Param get_Param(string v); 33 //constructeurs 45 string getLinksrc(string name); 46 string getLinkdest(string name); 47 void setComment(string s); 48 49 //constructors 34 50 BaseV(); 35 51 ~BaseV (); 52 53 void addBaseP(morpheo::tools::viewer::bdd::BaseP *p,string t); 54 /*search a group*/ 55 morpheo::tools::viewer::bdd::Group searchGroup(string v); 56 ///*search a param*/ 57 //morpheo::tools::viewer::bdd::Param searchParam(string group,string v); 58 /*search a limitparam*/ 59 morpheo::tools::viewer::bdd::LimitParam searchLimitParam(string v); 36 60 37 void setComment(string s); 38 void addBaseP(morpheo::tools::viewer::bdd::BaseP *p,string t); 39 //void addParam(morpheo::tools::viewer::bdd::Param *p); 61 /*modify a parameter value*/ 62 void modifyValue(string nomgroup,string nameparam,int value); 63 64 /*add/remove group*/ 65 int modifyGroup(string namegroup,int step); 66 int nbGroup(string namegroup); 67 68 /*add a source link */ 69 void addLinksrc(string name,string src); 70 /*add a dest link */ 71 void addLinkdest(string name,string dest); 72 73 /*add a group with his level*/ 74 void addGroup(morpheo::tools::viewer::bdd::Group *g); 75 /*add limit param*/ 76 void addLimitParam(morpheo::tools::viewer::bdd::LimitParam *lp); 77 /*take group list*/ 78 QList<morpheo::tools::viewer::bdd::Group> *getGroups(); 79 /*take LimitParam list*/ 80 QList<morpheo::tools::viewer::bdd::LimitParam> getLimitParam(); 81 /*debug*/ 82 void afficheLimitParamConsole(); 83 void afficheParamConsole(); 40 84 void afficheBaseConsole(); 41 85 };//end class BaseV
Note: See TracChangeset
for help on using the changeset viewer.