summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h')
-rw-r--r--Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h b/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h
index 38ed676..d9809b5 100644
--- a/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h
+++ b/Swift/QtUI/Whiteboard/WhiteboardElementDrawingVisitor.h
@@ -18,7 +18,7 @@
namespace Swift {
class WhiteboardElementDrawingVisitor : public WhiteboardElementVisitor {
public:
- WhiteboardElementDrawingVisitor(GView* graphicsView) : graphicsView_(graphicsView) {}
+ WhiteboardElementDrawingVisitor(GView* graphicsView, int pos) : graphicsView_(graphicsView), pos_(pos) {}
void visit(WhiteboardLineElement& element) {
QGraphicsLineItem *item = new QGraphicsLineItem(element.x1(), element.y1(), element.x2(), element.y2());
@@ -29,7 +29,7 @@ namespace Swift {
item->setPen(pen);
QString id = P2QSTRING(element.getID());
item->setData(100, id);
- graphicsView_->addItem(item, id);
+ graphicsView_->addItem(item, id, pos_);
}
void visit(WhiteboardFreehandPathElement& element) {
@@ -48,7 +48,7 @@ namespace Swift {
QString id = P2QSTRING(element.getID());
item->setData(100, id);
- graphicsView_->addItem(item, id);
+ graphicsView_->addItem(item, id, pos_);
}
void visit(WhiteboardRectElement& element) {
@@ -64,11 +64,11 @@ namespace Swift {
item->setBrush(brush);
QString id = P2QSTRING(element.getID());
item->setData(100, id);
- graphicsView_->addItem(item, id);
+ graphicsView_->addItem(item, id, pos_);
}
void visit(WhiteboardPolygonElement& element) {
- QGraphicsPolygonItem* item = qgraphicsitem_cast<QGraphicsPolygonItem*>(graphicsView_->getItem(P2QSTRING(element.getID())));
+ /* QGraphicsPolygonItem* item = qgraphicsitem_cast<QGraphicsPolygonItem*>(graphicsView_->getItem(P2QSTRING(element.getID())));
if (item == 0) {
item = new QGraphicsPolygonItem();
QPen pen;
@@ -82,14 +82,14 @@ namespace Swift {
item->setBrush(brush);
QString id = P2QSTRING(element.getID());
item->setData(100, id);
- graphicsView_->addItem(item, id);
+ graphicsView_->addItem(item, id, pos_);
}
QPolygonF polygon;
std::vector<std::pair<int, int> >::const_iterator it = element.getPoints().begin();
for (; it != element.getPoints().end(); ++it) {
polygon.append(QPointF(it->first, it->second));
}
- item->setPolygon(polygon);
+ item->setPolygon(polygon);*/
}
void visit(WhiteboardTextElement& element) {
@@ -103,7 +103,7 @@ namespace Swift {
QString id = P2QSTRING(element.getID());
item->setData(100, id);
- graphicsView_->addItem(item, id);
+ graphicsView_->addItem(item, id, pos_);
}
void visit(WhiteboardEllipseElement& element) {
@@ -124,10 +124,11 @@ namespace Swift {
item->setBrush(brush);
QString id = P2QSTRING(element.getID());
item->setData(100, id);
- graphicsView_->addItem(item, id);
+ graphicsView_->addItem(item, id, pos_);
}
private:
GView* graphicsView_;
+ int pos_;
};
}