<Separator />
<Action name="mark_in" />
<Action name="mark_out" />
- <Separator />
+ <Separator />
<Action name="switch_monitor" />
+ <Action name="insert_project_tree" />
+ <Action name="insert_timeline" />
</Menu>
<Menu name="dockwindows" ><text>View</text>
<Action name="maximize_current" />
switchMon->setShortcut(Qt::Key_T);
connect(switchMon, SIGNAL(triggered(bool)), this, SLOT(slotSwitchMonitors()));
+ KAction *insertTree = collection->addAction("insert_project_tree");
+ insertTree->setText(i18n("Insert zone in project tree"));
+ insertTree->setShortcut(Qt::CTRL + Qt::Key_I);
+ connect(insertTree, SIGNAL(triggered(bool)), this, SLOT(slotInsertZoneToTree()));
+
+ KAction *insertTimeline = collection->addAction("insert_timeline");
+ insertTimeline->setText(i18n("Insert zone in timeline"));
+ insertTimeline->setShortcut(Qt::SHIFT + Qt::CTRL + Qt::Key_I);
+ connect(insertTimeline, SIGNAL(triggered(bool)), this, SLOT(slotInsertZoneToTimeline()));
+
KAction *resizeStart = new KAction(KIcon(), i18n("Resize Item Start"), this);
collection->addAction("resize_timeline_clip_start", resizeStart);
resizeStart->setShortcut(Qt::Key_1);
else m_projectList->focusTree();
}
+void MainWindow::slotInsertZoneToTree()
+{
+ if (!m_clipMonitor->isActive() || m_clipMonitor->activeClip() == NULL) return;
+ QStringList info = m_clipMonitor->getZoneInfo();
+ m_projectList->slotAddClipCut(info.at(0), info.at(1).toInt(), info.at(2).toInt());
+}
+
+void MainWindow::slotInsertZoneToTimeline()
+{
+ if (!m_clipMonitor->isActive() || m_clipMonitor->activeClip() == NULL) return;
+ // TODO
+}
+
#include "mainwindow.moc"
/** \brief Change color scheme */
void slotChangePalette(QAction *action, const QString &themename = QString());
void slotSwitchMonitors();
+ void slotInsertZoneToTree();
+ void slotInsertZoneToTimeline();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);
void slotAddColorClip();
void regenerateTemplate(const QString &id);
void slotUpdateClipCut(QPoint p);
+ void slotAddClipCut(const QString &id, int in, int out);
private:
ProjectListView *m_listView;
void slotProcessNextThumbnail();
void slotCheckForEmptyQueue();
void slotPauseMonitor();
- void slotAddClipCut(const QString &id, int in, int out);
//void slotShowMenu(const QPoint &pos);
signals: