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;
QDockWidget *overviewDock;
CustomTrackView *m_overView;
+ QMenu *m_customEffectsMenu;
QMenu *m_timelineContextMenu;
QMenu *m_timelineContextClipMenu;
QMenu *m_timelineContextTransitionMenu;
bool m_findActivated;
QString m_findString;
QTimer m_findTimer;
+ bool m_initialized;
void readOptions();
void saveOptions();
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);
void slotDeleteTimelineClip();
void slotAddClipMarker();
void slotDeleteClipMarker();
+ void slotDeleteAllClipMarkers();
void slotEditClipMarker();
void slotCutTimelineClip();
void slotAddVideoEffect(QAction *result);
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