]> git.sesse.net Git - kdenlive/blobdiff - src/customruler.cpp
several small fixes, introduce nice popup messages in statusbar taken from dolphin
[kdenlive] / src / customruler.cpp
index a5448a651b8129885ab1c42262386e6588b4741e..60e05fa15b32ab4521e4bd4108e147a02df31cc7 100644 (file)
@@ -86,17 +86,19 @@ CustomRuler::CustomRuler(Timecode tc, CustomTrackView *parent)
     setBigMarkDistance(FRAME_SIZE * m_timecode.fps() * 60);
     m_zoneStart = 2 * m_timecode.fps();
     m_zoneEnd = 10 * m_timecode.fps();
-       m_contextMenu = new QMenu(this);
+    m_contextMenu = new QMenu(this);
     QAction *addGuide = m_contextMenu->addAction(KIcon("document-new"), i18n("Add Guide"));
-    connect(addGuide, SIGNAL(triggered()), this, SLOT(slotAddGuide()));
+    connect(addGuide, SIGNAL(triggered()), m_view, SLOT(slotAddGuide()));
+    QAction *delGuide = m_contextMenu->addAction(KIcon("document-new"), i18n("Delete Guide"));
+    connect(delGuide, SIGNAL(triggered()), m_view, SLOT(slotDeleteGuide()));
 }
 
 // virtual
 void CustomRuler::mousePressEvent(QMouseEvent * event) {
-       if (event->button() == Qt::RightButton) {
-               
-               return;
-       }
+    if (event->button() == Qt::RightButton) {
+        m_contextMenu->exec(event->globalPos());
+        return;
+    }
     m_view->activateMonitor();
     int pos = (int)((event->x() + offset()));
     m_moveCursor = RULER_CURSOR;
@@ -147,14 +149,10 @@ void CustomRuler::slotMoveRuler(int newPos) {
 }
 
 void CustomRuler::slotCursorMoved(int oldpos, int newpos) {
-    update(oldpos - offset() -6, 2, 17, 16);
+    update(oldpos - offset() - 6, 2, 17, 16);
     update(newpos - offset() - 6, 2, 17, 16);
 }
 
-void CustomRuler::slotAddGuide() {
-
-}
-
 void CustomRuler::setPixelPerMark(double rate) {
     int scale = comboScale[(int) rate];
     KRuler::setPixelPerMark(1.0 / scale);