]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.h
* Clean up profiles handling
[kdenlive] / src / mainwindow.h
index 7ef6bca9cbf6bd412be82309917dfd38eb1dc782..640d8032781dae9c2453e557429f404e1895d68e 100644 (file)
@@ -71,6 +71,18 @@ protected:
     virtual void customEvent(QEvent * e);
     virtual void keyPressEvent(QKeyEvent *ke);
     bool eventFilter(QObject *obj, QEvent *ev);
+    /**
+     * This function is called when it is time for the app to save its
+     * properties for session management purposes.
+     */
+    void saveProperties(KConfig *);
+
+    /**
+     * 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 *);
 
 private:
     KTabWidget* m_timelineArea;
@@ -111,6 +123,7 @@ private:
     QDockWidget *overviewDock;
     CustomTrackView *m_overView;
 
+    QMenu *m_customEffectsMenu;
     QMenu *m_timelineContextMenu;
     QMenu *m_timelineContextClipMenu;
     QMenu *m_timelineContextTransitionMenu;
@@ -137,6 +150,7 @@ private:
     bool m_findActivated;
     QString m_findString;
     QTimer m_findTimer;
+    bool m_initialized;
 
     void readOptions();
     void saveOptions();
@@ -151,16 +165,15 @@ public slots:
 
 private slots:
     void newFile();
-    void undo();
-    void redo();
     void queryQuit();
     void activateDocument();
     void connectDocument(TrackView*, KdenliveDoc*);
     void openFile();
+    void openLastFile();
     void saveFile();
     void saveFileAs();
     void saveFileAs(const QString &outputFileName);
-    void slotPreferences();
+    void slotPreferences(int page = -1, int option = -1);
     void updateConfiguration();
     void slotConnectMonitors();
     void slotRaiseMonitor(bool clipMonitor);
@@ -185,6 +198,7 @@ private slots:
     void slotDeleteTimelineClip();
     void slotAddClipMarker();
     void slotDeleteClipMarker();
+    void slotDeleteAllClipMarkers();
     void slotEditClipMarker();
     void slotCutTimelineClip();
     void slotAddVideoEffect(QAction *result);
@@ -200,9 +214,23 @@ private slots:
     void slotSetTool(PROJECTTOOL tool);
     void slotSnapForward();
     void slotSnapRewind();
+    void slotClipStart();
+    void slotClipEnd();
     void slotFind();
     void findTimeout();
     void slotFindNext();
+
+    void slotAddGuide();
+    void slotEditGuide();
+    void slotDeleteGuide();
+    void slotDeleteAllGuides();
+
+    void slotCopy();
+    void slotPaste();
+    void slotPasteEffects();
+    void slotReloadEffects();
+    void slotChangeClipSpeed();
 };
 
+
 #endif