mirror of https://github.com/CGAL/cgal
Fixes memoryleak
This commit is contained in:
parent
9d183d2e6e
commit
4a7fe6ddda
|
|
@ -1342,8 +1342,7 @@ CGAL::Three::Scene_item::Header_data Scene_polyhedron_item::header() const
|
|||
void Scene_polyhedron_item::printPrimitiveId(QPoint point, CGAL::Three::Viewer_interface *viewer)
|
||||
{
|
||||
TextRenderer *renderer = viewer->textRenderer;
|
||||
renderer->getLocalTextItems().clear();
|
||||
|
||||
renderer->getLocalTextItems().removeAll(targeted_id);
|
||||
QFont font;
|
||||
font.setBold(true);
|
||||
|
||||
|
|
@ -1453,11 +1452,11 @@ void Scene_polyhedron_item::printPrimitiveIds(CGAL::Three::Viewer_interface *vie
|
|||
TextRenderer *renderer = viewer->textRenderer;
|
||||
//clears textitems
|
||||
renderer->removeTextList(textItems);
|
||||
|
||||
textItems->clear();
|
||||
QFont font;
|
||||
font.setBold(true);
|
||||
|
||||
|
||||
//fills textItems
|
||||
Q_FOREACH(Polyhedron::Vertex_const_handle vh, vertices(*poly))
|
||||
{
|
||||
const Point& p = vh->point();
|
||||
|
|
|
|||
|
|
@ -1330,10 +1330,10 @@ void TextRenderer::draw(CGAL::Three::Viewer_interface *viewer)
|
|||
src.y-item->height()/2,
|
||||
item->width(),
|
||||
item->height());
|
||||
painter->setFont(item->font());
|
||||
painter->setPen(QPen(item->color()));
|
||||
painter->drawText(rect, item->text());
|
||||
}
|
||||
painter->setFont(item->font());
|
||||
painter->setPen(QPen(item->color()));
|
||||
painter->drawText(rect, item->text());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -223,6 +223,7 @@ public:
|
|||
CGAL::Three::Scene_item* item()const {return _item;}
|
||||
QList<TextItem*> textList()const {return _list;}
|
||||
void append(TextItem* ti) {_list.append(ti);}
|
||||
void clear(){_list.clear();}
|
||||
private:
|
||||
CGAL::Three::Scene_item* _item;
|
||||
QList<TextItem*> _list;
|
||||
|
|
|
|||
Loading…
Reference in New Issue