33 _text =
new QGraphicsTextItem(
this);
34 _text->setVisible(
false);
60 QMap<int, QByteArray>::const_iterator iter =
_imagesRef->find(
int(this->
data().x()));
63 if(img.loadFromData(iter.value(),
"JPEG"))
65 QPixmap scaled = QPixmap::fromImage(img).scaledToWidth(128);
66 _img =
new QGraphicsPixmapItem(scaled,
this);
67 _img->setVisible(
false);
73 _text->setPos(this->mapFromScene(4+150,0));
75 _text->setPos(this->mapFromScene(4,0));
78 _text->setPlainText(QString(
"ID = %1\nValue = %2\nWeight = %3").arg(this->
data().x()).arg(this->
data().y()).arg(
_childCount));
82 _text->setPlainText(QString(
"ID = %1\nValue = %2").arg(this->
data().x()).arg(this->
data().y()));
84 _text->setVisible(
true);
87 _img->setPos(this->mapFromScene(4,0));
88 _img->setVisible(
true);
93 _text->setVisible(
false);
95 _img->setVisible(
false);
106 _imagesMapRef(imagesMapRef)
123 ULOGGER_DEBUG(
"dataMap=%d, weightsMap=%d", dataMap.size(), weightsMap.size());
124 if(dataMap.size() > 0)
127 int margin = int((
_items.size()+1)/2) - dataMap.size();
146 QList<QGraphicsItem*>::iterator iter =
_items.begin();
147 for(QMap<int, int>::const_iterator i=dataMap.begin(); i!=dataMap.end(); ++i)
150 ((
PdfPlotItem*)*iter)->setLikelihood(i.key(), i.value(), weightsMap.value(i.key(),-1));