]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.h
Correctly update markers in monitor:
[kdenlive] / src / mainwindow.h
index 9133655fcc352c0d5703e74cc74cce1ab2e8cf1d..dad8b34e6f8623e502c406b8608944d7fdb589c7 100644 (file)
@@ -27,6 +27,7 @@
 #include <QProgressBar>
 #include <QEvent>
 #include <QTimer>
+#include <QShortcut>
 
 #include <KXmlGuiWindow>
 #include <KTextEdit>
@@ -143,6 +144,12 @@ private:
     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
@@ -217,7 +224,7 @@ private slots:
     void slotRaiseMonitor(bool clipMonitor);
     void slotUpdateClip(const QString &id);
     void slotUpdateMousePosition(int pos);
-    void slotAddEffect(QDomElement effect, GenTime pos = GenTime(), int track = -1);
+    void slotAddEffect(const QDomElement effect, GenTime pos = GenTime(), int track = -1);
     void slotEditProfiles();
     void slotDetectAudioDriver();
     void slotEditProjectSettings();
@@ -302,6 +309,12 @@ private slots:
     void slotTranscodeClip();
     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();
+    void slotCleanProject();
+    void slotSetZoom(int value);
+    void slotUpdateClipMarkers(DocClipBase *clip);
 
 signals:
     Q_SCRIPTABLE void abortRenderJob(const QString &url);