Ignore:
Timestamp:
May 30, 2007, 12:08:56 PM (17 years ago)
Author:
chou
Message:

Morpheo Viewer Release 5.0
Réalisation des étapes 3 (fin) et 4.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Bdd/include/BaseV.h

    r26 r32  
    66#include <iterator>
    77#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"
    812
    913
    1014#include "Tools/Viewer/Bdd/include/BaseP.h"
    1115#include "Tools/Viewer/Bdd/include/Signal.h"
     16
    1217using namespace std;
    1318namespace morpheo{
     
    2025    private:
    2126      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;
    2538
    2639    protected:
    2740    public:
    28       //accesseurs
    29       morpheo::tools::viewer::bdd::BaseP  get_BasePos(string v);
     41      //accessors
     42      morpheo::tools::viewer::bdd::BaseP get_BasePos(string v);
    3043      morpheo::tools::viewer::bdd::Signal *getSignal(morpheo::tools::viewer::bdd::BaseP *top,string c,PortMap *dest);
    3144      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
    3450      BaseV();
    3551      ~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);
    3660
    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();
    4084      void afficheBaseConsole();
    4185    };//end class BaseV
Note: See TracChangeset for help on using the changeset viewer.