m_projectListDock->setWidget(m_projectList);
addDockWidget(Qt::TopDockWidgetArea, m_projectListDock);
+ m_shortcutRemoveFocus = new QShortcut(QKeySequence("Esc"), this);
+ connect(m_shortcutRemoveFocus, SIGNAL(activated()), this, SLOT(slotRemoveFocus()));
+
m_effectListDock = new QDockWidget(i18n("Effect List"), this);
m_effectListDock->setObjectName("effect_list");
m_effectList = new EffectsListView();
delete m_projectMonitor;
delete m_clipMonitor;
delete m_activeDocument;
+ delete m_shortcutRemoveFocus;
Mlt::Factory::close();
kapp->quit();
}
QString style1 = "QToolButton {background-color: rgba(230, 230, 230, 220); border-style: inset; border:1px solid #999999;border-radius: 3px;margin: 0px 3px;padding: 0px;} QToolButton:checked { background-color: rgba(224, 224, 0, 100); border-style: inset; border:1px solid #cc6666;border-radius: 3px;}";
m_buttonSelectTool = new KAction(KIcon("kdenlive-select-tool"), i18n("Selection tool"), this);
+ m_buttonSelectTool->setShortcut(i18nc("Selection tool shortcut", "s"));
toolbar->addAction(m_buttonSelectTool);
m_buttonSelectTool->setCheckable(true);
m_buttonSelectTool->setChecked(true);
m_buttonRazorTool = new KAction(KIcon("edit-cut"), i18n("Razor tool"), this);
+ m_buttonRazorTool->setShortcut(i18nc("Razor tool shortcut", "x"));
toolbar->addAction(m_buttonRazorTool);
m_buttonRazorTool->setCheckable(true);
m_buttonRazorTool->setChecked(false);
m_buttonSpacerTool = new KAction(KIcon("kdenlive-spacer-tool"), i18n("Spacer tool"), this);
+ m_buttonSpacerTool->setShortcut(i18nc("Spacer tool shortcut", "m"));
toolbar->addAction(m_buttonSpacerTool);
m_buttonSpacerTool->setCheckable(true);
m_buttonSpacerTool->setChecked(false);
m_projectMonitor->updateTimecodeFormat();
}
+void MainWindow::slotRemoveFocus()
+{
+ statusBar()->setFocus();
+ statusBar()->clearFocus();
+}
+
#include <QProgressBar>
#include <QEvent>
#include <QTimer>
+#include <QShortcut>
#include <KXmlGuiWindow>
#include <KTextEdit>
QMenu *m_timelineContextClipMenu;
QMenu *m_timelineContextTransitionMenu;
+ /**
+ * Shortcut to remove the focus of any element. Allows to get out
+ * of e.g. text input fields and to press another shortcut.
+ */
+ QShortcut* m_shortcutRemoveFocus;
+
RenderWidget *m_renderWidget;
#ifndef NO_JOGSHUTTLE
void slotSetDocumentRenderProfile(const QString &dest, const QString &name, const QString &file);
void slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
void slotUpdateTimecodeFormat(int ix);
+ /** Removes the focus of anything */
+ void slotRemoveFocus();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);