* 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;
bool m_findActivated;
QString m_findString;
QTimer m_findTimer;
- QProcess m_transcodeProcess;
void readOptions();
void saveOptions();
QByteArray m_timelineState;
void loadTranscoders();
+
public slots:
void openFile(const KUrl &url);
void slotGotProgressInfo(const QString &message, int progress);
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 QStringList args, const QStringList overlay_args);
void slotFullScreen();
void slotUpdateDocumentState(bool modified);
void slotZoomIn();
void slotUpdateClipType(QAction *action);
void slotShowTimeline(bool show);
void slotMaximizeCurrent(bool show);
- void slotTranscode();
- void slotShowTranscodeInfo();
+ void slotTranscode(KUrl::List urls = KUrl::List());
+ void slotTranscodeClip();
+ void slotSetDocumentRenderProfile(const QString &dest, const QString &name);
+ void slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);