verticalScrollBar()->setMaximum(maxHeight);
m_cursorLine = projectscene->addLine(0, 0, 0, maxHeight);
m_cursorLine->setZValue(1000);
- /*QPen pen1;
- pen1.setWidthF(0);
- pen1.setCosmetic(true);
- m_cursorLine->setPen(pen1);*/
+
+ QPen pen1 = QPen();
+ pen1.setWidth(1);
+ pen1.setColor(Qt::black);
+ m_cursorLine->setPen(pen1);
+ m_cursorLine->setFlag(QGraphicsItem::ItemIgnoresTransformations, true);
KIcon razorIcon("edit-cut");
m_razorCursor = QCursor(razorIcon.pixmap(22, 22));
}
groupSelectedItems(true);
m_operationMode = SPACER;
- } else setCursorPos((int)(mapToScene(event->x(), 0).x()));
+ } else {
+ setCursorPos((int)(mapToScene(event->x(), 0).x()));
+ }
QGraphicsView::mousePressEvent(event);
return;
}
m_view(view),
m_pen(QPen())
{
- setFlags(QGraphicsItem::ItemIsMovable);
+ setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIgnoresTransformations);
setToolTip(label);
setLine(0, 0, 0, height);
setPos(m_position.frames(m_fps), 0);
{
QGraphicsLineItem::paint(painter, option);
if (KdenliveSettings::showmarkers()) {
- painter->setMatrixEnabled(false);
- QPointF p1 = painter->matrix().map(line()).p1() + QPointF(1, 0);
+ //QPointF p1 = painter->matrix().map(line()).p1() + QPointF(1, 0);
+ QPointF p1 = line().p1() + QPointF(1, 0);
const QFontMetrics metric = m_view->fontMetrics();
QRectF txtBounding = painter->boundingRect(p1.x(), p1.y() + 10, m_width, metric.height(), Qt::AlignLeft | Qt::AlignTop, ' ' + m_label + ' ');
QPainterPath path;
painter->fillPath(path, m_pen.color());
painter->setPen(Qt::white);
painter->drawText(txtBounding, Qt::AlignCenter, m_label);
- painter->setMatrixEnabled(true);
}
}