* 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;
- QProgressBar *statusProgressBar;
+ QProgressBar *m_statusProgressBar;
void setupActions();
KdenliveDoc *m_activeDocument;
TrackView *m_activeTimeline;
MonitorManager *m_monitorManager;
- QDockWidget *projectListDock;
+ QDockWidget *m_projectListDock;
ProjectList *m_projectList;
- QDockWidget *effectListDock;
+ QDockWidget *m_effectListDock;
EffectsListView *m_effectList;
//KListWidget *m_effectList;
- QDockWidget *effectStackDock;
- EffectStackView *effectStack;
+ QDockWidget *m_effectStackDock;
+ EffectStackView *m_effectStack;
- QDockWidget *transitionConfigDock;
- TransitionSettings *transitionConfig;
+ QDockWidget *m_transitionConfigDock;
+ TransitionSettings *m_transitionConfig;
- QDockWidget *clipMonitorDock;
+ QDockWidget *m_clipMonitorDock;
Monitor *m_clipMonitor;
- QDockWidget *projectMonitorDock;
+ QDockWidget *m_projectMonitorDock;
Monitor *m_projectMonitor;
- QDockWidget *recMonitorDock;
+ QDockWidget *m_recMonitorDock;
RecMonitor *m_recMonitor;
- QDockWidget *undoViewDock;
+ QDockWidget *m_undoViewDock;
QUndoView *m_undoView;
QUndoGroup *m_commandStack;
KComboBox *m_timecodeFormat;
- QDockWidget *overviewDock;
- CustomTrackView *m_overView;
-
QMenu *m_customEffectsMenu;
QMenu *m_timelineContextMenu;
QMenu *m_timelineContextClipMenu;
KAction *m_saveAction;
KAction *m_closeAction;
QSlider *m_zoomSlider;
- QAction *m_loopZone;
- QAction *m_playZone;
+ KAction *m_loopZone;
+ KAction *m_playZone;
StatusBarMessageLabel *m_messageLabel;
QActionGroup *m_clipTypeGroup;
bool m_findActivated;
QString m_findString;
QTimer m_findTimer;
- bool m_initialized;
void readOptions();
void saveOptions();
void aboutPlugins();
QStringList m_pluginFileNames;
QByteArray m_timelineState;
+ void loadTranscoders();
+
public slots:
void openFile(const KUrl &url);
void updateConfiguration();
void slotConnectMonitors();
void slotRaiseMonitor(bool clipMonitor);
- void slotSetClipDuration(const QString &id, int duration);
+ void slotUpdateClip(const QString &id);
void slotUpdateMousePosition(int pos);
void slotAddEffect(QDomElement effect, GenTime pos = GenTime(), int track = -1);
void slotEditProfiles();
+ void slotDetectAudioDriver();
void slotEditProjectSettings();
void slotDisplayActionMessage(QAction *a);
void slotSwitchVideoThumbs();
void slotSwitchMarkersComments();
void slotSwitchSnap();
void slotRenderProject();
- void slotDoRender(const QString &dest, const QString &render, const QStringList &overlay_args, const QStringList &avformat_args, bool zoneOnly, bool playAfter, double guideStart, double guideEnd, bool resizeProfile, const QString &scriptExport);
void slotFullScreen();
void slotUpdateDocumentState(bool modified);
void slotZoomIn();
void slotUpdateClipType(QAction *action);
void slotShowTimeline(bool show);
void slotMaximizeCurrent(bool show);
+ void slotTranscode(KUrl::List urls = KUrl::List());
+ void slotTranscodeClip();
+ void slotSetDocumentRenderProfile(const QString &dest, const QString &name, const QString &file);
+ void slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);