source: trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Bdd/src/BaseV_getSignal.cpp @ 22

Last change on this file since 22 was 20, checked in by chou, 17 years ago

1ere release du Viewer :

  • Parseur xml sur Base de données
  • Chargement d'un fichier de positions
  • Dessin du top-level
  • Dessin des ports du top level
  • Dessin des sous composants
  • Dessin des ports de ces sous composants

les valeurs de positions et de taille sont en %.

File size: 988 bytes
Line 
1 /*
2 *
3 * [desc.]
4 */
5#include "Tools/Viewer/Bdd/include/BaseV.h"
6
7namespace morpheo{
8namespace tools{
9namespace viewer{
10namespace bdd{ 
11
12  morpheo::tools::viewer::bdd::Signal *BaseV::getSignal(string c,morpheo::tools::viewer::bdd::PortMap *dest)
13  {
14    int srcX,srcY,destX,destY;
15    Architecture *aa=((pos->operator[](0)).getArchitecture());
16    morpheo::tools::viewer::bdd::Component x=aa->getComponent(c);
17    // cout << dest->getName() <<endl; 
18    morpheo::tools::viewer::bdd::Port *p= x.searchPort(dest->getName());
19    srcX=p->get_x();
20    srcY=p->get_y();
21    // cout << dest->getComponent() <<endl; 
22    morpheo::tools::viewer::bdd::BaseP res=get_BasePos(dest->getComponent());
23    morpheo::tools::viewer::bdd::Port *pm=(res.getEntity())->searchPort(dest->getPort());
24    destX=pm->get_x();
25    destY=pm->get_y();
26   
27    morpheo::tools::viewer::bdd::Signal *s=new Signal(srcX,srcY,destX,destY);
28    return s;
29  }
30
31
32};//end bdd
33};//end viewer
34};//end tools
35};//end morpheo
Note: See TracBrowser for help on using the repository browser.