<Separator />
<Action name="mark_in" />
<Action name="mark_out" />
+ <Separator />
+ <Action name="switch_monitor" />
</Menu>
<Menu name="dockwindows" ><text>View</text>
<Action name="maximize_current" />
markOut->setShortcut(Qt::Key_O);
connect(markOut, SIGNAL(triggered(bool)), this, SLOT(slotSetOutPoint()));
+ KAction *switchMon = collection->addAction("switch_monitor");
+ switchMon->setText(i18n("Switch monitor"));
+ switchMon->setShortcut(Qt::Key_T);
+ connect(switchMon, SIGNAL(triggered(bool)), this, SLOT(slotSwitchMonitors()));
+
KAction *resizeStart = new KAction(KIcon(), i18n("Resize Item Start"), this);
collection->addAction("resize_timeline_clip_start", resizeStart);
resizeStart->setShortcut(Qt::Key_1);
return pixmap;
}
+void MainWindow::slotSwitchMonitors()
+{
+ m_monitorManager->slotSwitchMonitors();
+ if (m_projectMonitor->isActive()) m_activeTimeline->projectView()->setFocus();
+ else m_projectList->focusTree();
+}
#include "mainwindow.moc"
void slotUpdateTrackInfo();
/** \brief Change color scheme */
void slotChangePalette(QAction *action, const QString &themename = QString());
+ void slotSwitchMonitors();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);
void Monitor::activateMonitor()
{
- if (!m_isActive) m_monitorManager->switchMonitors(); //m_monitorManager->activateMonitor(m_name);
+ if (!m_isActive) m_monitorManager->slotSwitchMonitors(); //m_monitorManager->activateMonitor(m_name);
}
void Monitor::setTimePos(const QString &pos)
m_activeMonitor = name;
}
-void MonitorManager::switchMonitors()
+void MonitorManager::slotSwitchMonitors()
{
if (m_blocked || m_clipMonitor == NULL) return;
if (m_clipMonitor->isActive()) {
MonitorManager(QWidget *parent = 0);
void initMonitors(Monitor *clipMonitor, Monitor *projectMonitor);
Timecode timecode();
- void switchMonitors();
void resetProfiles(Timecode tc);
void stopActiveMonitor();
void slotEnd();
void slotResetProfiles();
void slotBlockMonitors();
+ void slotSwitchMonitors();
private:
Monitor *m_clipMonitor;
delete m_listViewDelegate;
}
+void ProjectList::focusTree() const
+{
+ m_listView->setFocus();
+}
+
void ProjectList::setupMenu(QMenu *addMenu, QAction *defaultAction)
{
QList <QAction *> actions = addMenu->actions();
QList <DocClipBase*> documentClipList() const;
void addClipCut(const QString &id, int in, int out);
void removeClipCut(const QString &id, int in, int out);
+ void focusTree() const;
public slots:
void setDocument(KdenliveDoc *doc);