<Menu name="monitor_go" ><text>Go To</text>
<Action name="seek_start" />
<Action name="monitor_seek_snap_backward" />
- <Action name="seek_clip_start" />
+ <Action name="seek_zone_start" />
+ <Action name="seek_clip_start" />
<Action name="seek_clip_end" />
+ <Action name="seek_zone_end" />
<Action name="monitor_seek_snap_forward" />
<Action name="seek_end" />
</Menu>
collection->addAction("seek_clip_end", clipEnd);
connect(clipEnd, SIGNAL(triggered(bool)), this, SLOT(slotClipEnd()));
+ KAction* zoneStart = new KAction(KIcon("media-seek-backward"), i18n("Go to Zone Start"), this);
+ zoneStart->setShortcut(Qt::SHIFT + Qt::Key_I);
+ collection->addAction("seek_zone_start", zoneStart);
+ connect(zoneStart, SIGNAL(triggered(bool)), this, SLOT(slotZoneStart()));
+
+ KAction* zoneEnd = new KAction(KIcon("media-seek-forward"), i18n("Go to Zone End"), this);
+ zoneEnd->setShortcut(Qt::SHIFT + Qt::Key_O);
+ collection->addAction("seek_zone_end", zoneEnd);
+ connect(zoneEnd, SIGNAL(triggered(bool)), this, SLOT(slotZoneEnd()));
+
KAction* projectStart = new KAction(KIcon("go-first"), i18n("Go to Project Start"), this);
projectStart->setShortcut(Qt::CTRL + Qt::Key_Home);
collection->addAction("seek_start", projectStart);
}
}
+void MainWindow::slotZoneStart()
+{
+ if (m_projectMonitor->isActive()) m_projectMonitor->slotZoneStart();
+ else m_clipMonitor->slotZoneStart();
+}
+
+void MainWindow::slotZoneEnd()
+{
+ if (m_projectMonitor->isActive()) m_projectMonitor->slotZoneEnd();
+ else m_clipMonitor->slotZoneEnd();
+}
+
void MainWindow::slotChangeTool(QAction * action)
{
if (action == m_buttonSelectTool) slotSetTool(SELECTTOOL);