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 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 slotDoRender(const QStringList args, const QStringList overlay_args);
void slotFullScreen();
void slotUpdateDocumentState(bool modified);
void slotZoomIn();
void slotGroupClips();
void slotUnGroupClips();
void slotSplitAudio();
- void slotVideoOnly();
- void slotAudioOnly();
+ void slotUpdateClipType(QAction *action);
void slotShowTimeline(bool show);
void slotMaximizeCurrent(bool show);
+ void slotTranscode(KUrl::List urls = KUrl::List());
+ void slotTranscodeClip();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);