Ignore:
Timestamp:
May 24, 2007, 4:43:17 PM (17 years ago)
Author:
chou
Message:

Morpheo Viewer Release 4.0 :
changements graphiques .

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/Graphics/src/Graphics_drawAll.cpp

    r26 r30  
    77void Window::paintEvent( QPaintEvent * )
    88{
    9    
    109  /*draw window size*/
    1110  setMinimumSize(600,600);
    12    
     11   
     12  int schema;
     13  QString t;
     14 
    1315  if(paint){
    1416    painter.begin(this);
     
    5355        tailleX = co->get_size_x();
    5456        tailleY = co->get_size_y();
    55         painter.drawRect(posX,posY,tailleX,tailleY);
     57       
     58        t=QString::fromStdString(it->getType()).toLower();
     59        BaseP tp = base->get_BasePos(t.toStdString());
     60        if(&tp != NULL){
     61          schema=tp.getSchema();
     62          switch(schema){
     63          case 0:
     64            painter.drawRect(posX,posY,tailleX,tailleY);
     65            break;
     66          case 1:
     67            painter.drawEllipse(posX,posY,tailleX,tailleY);
     68            break; 
     69          case 2:
     70            painter.drawRect(posX,posY,tailleX,tailleY);
     71            painter.drawLine(posX+tailleX/4,posY+tailleY,posX+tailleX/4,posY);
     72            painter.drawLine(posX+tailleX/2,posY+tailleY,posX+tailleX/2,posY);
     73            painter.drawLine(posX+3*tailleX/4,posY+tailleY,posX+3*tailleX/4,posY);
     74            break;
     75          case 3:
     76            painter.drawRect(posX,posY,tailleX,tailleY);
     77            painter.drawLine(posX,posY+tailleY,posX+tailleX/2,posY+tailleY/2);
     78            painter.drawLine(posX+tailleX,posY+tailleY,posX+tailleX/2,posY+tailleY/2);
     79            break;
     80          }
     81        }
     82
    5683        if (componentName){
    5784          QString compo_name = QString::fromStdString(it->getName());
Note: See TracChangeset for help on using the changeset viewer.