@@ -58,7 +58,7 @@ void LabelCollector::paint(QPainter *painter){
58
58
59
59
// Draw result point
60
60
painter->setPen (m_penVec.at (2 ));
61
- QVector<QPoint >::iterator pointIter;
61
+ QVector<QPointF >::iterator pointIter;
62
62
int dataIdx = std::distance (m_dataVec.begin (),iter);
63
63
for (pointIter=(*iter)->poly .begin ();pointIter!=(*iter)->poly .end ();pointIter++){
64
64
int pointIdx = std::distance ((*iter)->poly .begin (),pointIter);
@@ -261,7 +261,7 @@ void LabelCollector::mouseMoveEvent(QMouseEvent *event)
261
261
m_lastPoint = event->localPos ();
262
262
PosBoundaryCheck (m_lastPoint);
263
263
if (polySelectResult.isSelect ){
264
- m_dataVec.at (polySelectResult.boxIdx )->poly . setPoint ( polySelectResult.polyIdx , m_lastPoint. toPoint ()) ;
264
+ m_dataVec.at (polySelectResult.boxIdx )->poly [ polySelectResult.polyIdx ] = m_lastPoint;
265
265
}
266
266
else if (!polySelectResult.isSelect && rectCornerSelectResult.isSelect ){
267
267
switch (rectCornerSelectResult.corner ){
@@ -442,8 +442,8 @@ void LabelCollector::GetPolygonSelectResult(QPointF currentPos)
442
442
PolygonSelectResult res;
443
443
QVector<LabelData*>::iterator it;
444
444
for (it=m_dataVec.begin (); it!=m_dataVec.end (); it++){
445
- QPolygon checkedPoly = ((*it)->poly );
446
- QPolygon ::iterator polyIter;
445
+ QPolygonF checkedPoly = ((*it)->poly );
446
+ QPolygonF ::iterator polyIter;
447
447
for (polyIter = checkedPoly.begin (); polyIter != checkedPoly.end (); polyIter++){
448
448
if (DistanceBetween2Point (*polyIter,currentPos) < thresDistance){
449
449
polySelectResult.boxIdx = std::distance (m_dataVec.begin (), it);
@@ -574,15 +574,15 @@ void LabelCollector::appendData(QRectF rect, QString labelClass)
574
574
emit postItemAppended ();
575
575
}
576
576
577
- void LabelCollector::appendData (QPolygon poly, QString labelClass)
577
+ void LabelCollector::appendData (QPolygonF poly, QString labelClass)
578
578
{
579
579
emit preItemAppended ();
580
580
LabelData *tmp = new LabelData (poly, labelClass);
581
581
m_dataVec.push_back (tmp);
582
582
emit postItemAppended ();
583
583
}
584
584
585
- void LabelCollector::appendData (QRectF rect, QPolygon poly, QString labelClass)
585
+ void LabelCollector::appendData (QRectF rect, QPolygonF poly, QString labelClass)
586
586
{
587
587
emit preItemAppended ();
588
588
LabelData *tmp = new LabelData (rect, poly, labelClass);
0 commit comments