}
void MainWindow::slotFullScreen() {
- KToggleFullScreenAction::setFullScreen(this, actionCollection()->action("fullscreen")->isChecked());
+ //KToggleFullScreenAction::setFullScreen(this, actionCollection()->action("fullscreen")->isChecked());
}
void MainWindow::slotAddEffect(QDomElement effect, GenTime pos, int track) {
actionCollection()->addAction("monitor_play", monitorPlay);
connect(monitorPlay, SIGNAL(triggered(bool)), m_monitorManager, SLOT(slotPlay()));
+ KAction* monitorSeekBackward = new KAction(this);
+ monitorSeekBackward->setText(i18n("Rewind"));
+ monitorSeekBackward->setIcon(KIcon("media-seek-backward"));
+ monitorSeekBackward->setShortcut(Qt::Key_J);
+ actionCollection()->addAction("monitor_seek_backward", monitorSeekBackward);
+ connect(monitorSeekBackward, SIGNAL(triggered(bool)), m_monitorManager, SLOT(slotRewind()));
+
+ KAction* monitorSeekBackwardOneFrame = new KAction(this);
+ monitorSeekBackwardOneFrame->setText(i18n("Rewind 1 Frame"));
+ monitorSeekBackwardOneFrame->setIcon(KIcon("media-skip-backward"));
+ monitorSeekBackwardOneFrame->setShortcut(Qt::Key_Left);
+ actionCollection()->addAction("monitor_seek_backward-one-frame", monitorSeekBackwardOneFrame);
+ connect(monitorSeekBackwardOneFrame, SIGNAL(triggered(bool)), m_monitorManager, SLOT(slotRewindOneFrame()));
+
+ KAction* monitorSeekForward = new KAction(this);
+ monitorSeekForward->setText(i18n("Forward"));
+ monitorSeekForward->setIcon(KIcon("media-seek-forward"));
+ monitorSeekForward->setShortcut(Qt::Key_L);
+ actionCollection()->addAction("monitor_seek_forward", monitorSeekForward);
+ connect(monitorSeekForward, SIGNAL(triggered(bool)), m_monitorManager, SLOT(slotForward()));
+
+ KAction* monitorSeekForwardOneFrame = new KAction(this);
+ monitorSeekForwardOneFrame->setText(i18n("Forward 1 Frame"));
+ monitorSeekForwardOneFrame->setIcon(KIcon("media-skip-forward"));
+ monitorSeekForwardOneFrame->setShortcut(Qt::Key_Right);
+ actionCollection()->addAction("monitor_seek_forward-one-frame", monitorSeekForwardOneFrame);
+ connect(monitorSeekForwardOneFrame, SIGNAL(triggered(bool)), m_monitorManager, SLOT(slotForwardOneFrame()));
+
KAction* deleteTimelineClip = new KAction(this);
deleteTimelineClip->setText(i18n("Delete Clip"));
deleteTimelineClip->setShortcut(Qt::Key_Delete);
void adjustRulerSize(int length);
void seekCursor(int pos);
void rendererStopped(int pos);
- void slotRewindOneFrame();
- void slotForwardOneFrame();
- void slotForward();
- void slotRewind();
+
public slots:
void slotOpenFile(const QString &);
void start();
void activateMonitor();
void slotPlay();
+ void slotForward();
+ void slotRewind();
+ void slotRewindOneFrame();
+ void slotForwardOneFrame();
void saveSceneList(QString path, QDomElement e = QDomElement());
signals:
else m_projectMonitor->slotPlay();
}
+void MonitorManager::slotRewind() {
+ if (m_activeMonitor == "clip") m_clipMonitor->slotRewind();
+ else m_projectMonitor->slotRewind();
+}
+
+void MonitorManager::slotForward() {
+ if (m_activeMonitor == "clip") m_clipMonitor->slotForward();
+ else m_projectMonitor->slotForward();
+}
+
+void MonitorManager::slotRewindOneFrame() {
+ if (m_activeMonitor == "clip") m_clipMonitor->slotRewindOneFrame();
+ else m_projectMonitor->slotRewindOneFrame();
+}
+
+void MonitorManager::slotForwardOneFrame() {
+ if (m_activeMonitor == "clip") m_clipMonitor->slotForwardOneFrame();
+ else m_projectMonitor->slotForwardOneFrame();
+}
+
void MonitorManager::resetProfiles(QString prof) {
m_clipMonitor->resetProfile(prof);
m_projectMonitor->resetProfile(prof);