connect(m_deleteGuide , SIGNAL(triggered()), this, SLOT(slotDeleteGuide()));
QAction *delAllGuides = m_contextMenu->addAction(KIcon("edit-delete"), i18n("Delete All Guides"));
connect(delAllGuides, SIGNAL(triggered()), m_view, SLOT(slotDeleteAllGuides()));
+ m_goMenu = m_contextMenu->addMenu(i18n("Go To"));
+ connect(m_goMenu, SIGNAL(triggered(QAction *)), this, SLOT(slotGoToGuide(QAction *)));
setMouseTracking(true);
setMinimumHeight(20);
}
m_view->slotDeleteGuide(m_clickedGuide);
}
+void CustomRuler::slotGoToGuide(QAction *act)
+{
+ m_view->initCursorPos(act->data().toInt());
+}
+
void CustomRuler::setZone(QPoint p)
{
m_zoneStart = p.x();
m_clickedGuide = m_view->hasGuide((int)(pos / m_factor), (int)(5 / m_factor + 1));
m_editGuide->setEnabled(m_clickedGuide > 0);
m_deleteGuide->setEnabled(m_clickedGuide > 0);
+ m_view->buildGuidesMenu(m_goMenu);
m_contextMenu->exec(event->globalPos());
return;
}