Ignore:
Timestamp:
Jan 28, 2014, 11:56:15 AM (10 years ago)
Author:
lemeur
Message:

liste des logiciels compatibles dans les tooltip des elements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_abstractElement.cc

    r453 r485  
    1313#include "mixedTools.h"
    1414#include "nomdElements.h"
    15 
     15#include "nomDeLogiciel.h"
    1616#include <Wt/WText>
    1717#include <Wt/WLineEdit>
     
    9494void GWt_abstractElement::createDragImage(WContainerWidget* w)
    9595{
     96  unsigned k;
    9697  GWt_draggableImage *result= new GWt_draggableImage(getBigImageURL(),w);
    9798 
     
    101102   */
    102103  result->setDraggable(getMimeType(),new WImage(getSmallImageURL(),w),true);
    103   result->setToolTip(getName());
     104  vector<string> acceptes;
     105  vector<string> ignores;
     106  for ( k=0; k < nomDeLogiciel::getNumberOfSoftwares() ; k++) {
     107    trivaluedBool tb = nomDeLogiciel(k).doAcceptElement(nomdElements::getTypeFromLabel(getName()) );
     108    if (tb  == TBoolOk ) {
     109      acceptes.push_back(nomDeLogiciel(k).getString());
     110    } else if (tb  == TBoolIgnore ) {
     111      ignores.push_back(nomDeLogiciel(k).getString());
     112    }
     113  }
     114  string textToolTip = getName();
     115  if ( acceptes.size() ) textToolTip += string("\n") + "accepted by softwares : ";
     116  for (k=0; k < acceptes.size(); k++) textToolTip += string("\n") +  acceptes.at(k);
     117  if ( ignores.size() ) textToolTip += string("\n") + "ignored by softwares : ";
     118  for (k=0; k < ignores.size(); k++) textToolTip += string("\n")  + ignores.at(k);
     119 
     120  //  result->setToolTip(getName());
     121  result->setToolTip(textToolTip);
    104122}
    105123
Note: See TracChangeset for help on using the changeset viewer.