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

Last change on this file since 30 was 26, checked in by chou, 17 years ago

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

File size: 1.2 KB
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   * search and find the signal
13   * top : actual component is viewed on screen
14   * c: the component (source) which is connected to the dest
15   * dest : the port destination informations
16   */
17  morpheo::tools::viewer::bdd::Signal *BaseV::getSignal(BaseP *top,string c,morpheo::tools::viewer::bdd::PortMap *dest)
18  {
19    int srcX,srcY,destX,destY;
20    Architecture *aa=top->getArchitecture();
21    morpheo::tools::viewer::bdd::Component x=aa->getComponent(c);
22    // cout << dest->getName() <<endl; 
23    morpheo::tools::viewer::bdd::Port *p= x.searchPort(dest->getName());
24    srcX=p->get_x();
25    srcY=p->get_y();
26    //cout << dest->getComponent() <<endl; 
27    morpheo::tools::viewer::bdd::BaseP res=get_BasePos(dest->getComponent());
28    morpheo::tools::viewer::bdd::Port *pm=(res.getEntity())->searchPort(dest->getPort());
29    destX=pm->get_x();
30    destY=pm->get_y();
31   
32    morpheo::tools::viewer::bdd::Signal *s=new Signal(srcX,srcY,destX,destY);
33    return s;
34  }
35
36
37};//end bdd
38};//end viewer
39};//end tools
40};//end morpheo
Note: See TracBrowser for help on using the repository browser.