]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.h
Added shortcuts for Select (s), Razor (x), Spacer (m like move) tools.\n
[kdenlive] / src / mainwindow.h
index d97d87dcc2c353b47bac1d7e30cb27c5aa2eda7b..cf2cff91011ef5a0cf7c58da60ee3bb2dc1fd667 100644 (file)
@@ -27,6 +27,7 @@
 #include <QProgressBar>
 #include <QEvent>
 #include <QTimer>
+#include <QShortcut>
 
 #include <KXmlGuiWindow>
 #include <KTextEdit>
@@ -93,14 +94,14 @@ protected:
      * This function is called when it is time for the app to save its
      * properties for session management purposes.
      */
-    void saveProperties(KConfig *);
+    virtual void saveProperties(KConfigGroup &config);
 
     /**
      * This function is called when this app is restored.  The KConfig
      * object points to the session management config file that was saved
      * with @ref saveProperties
      */
-    void readProperties(KConfig *);
+    virtual void readProperties(const KConfigGroup &config);
 
 private:
     KTabWidget* m_timelineArea;
@@ -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
@@ -227,7 +234,6 @@ private slots:
     void slotSwitchMarkersComments();
     void slotSwitchSnap();
     void slotRenderProject();
-    void slotDoRender(const QStringList render_args, const QStringList overlay_args);
     void slotFullScreen();
     void slotUpdateDocumentState(bool modified);
     void slotZoomIn();
@@ -273,7 +279,6 @@ private slots:
     void slotPaste();
     void slotPasteEffects();
     void slotReloadEffects();
-    void slotChangeClipSpeed();
 
     void slotAdjustClipMonitor();
     void slotAdjustProjectMonitor();
@@ -302,8 +307,11 @@ private slots:
     void slotMaximizeCurrent(bool show);
     void slotTranscode(KUrl::List urls = KUrl::List());
     void slotTranscodeClip();
-    void slotSetDocumentRenderProfile(const QString &dest, const QString &name);
+    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);