class TransitionSettings;
class Monitor;
class RecMonitor;
-class CustomTrackView;
class RenderWidget;
#ifdef USE_JOGSHUTTLE
class JogShuttle;
class RGBParade;
class KActionCollection;
class AudioSignal;
-class AbstractAudioScopeWidget;
class AudioSpectrum;
class Spectrogram;
QUndoView *m_undoView;
QUndoGroup *m_commandStack;
- KComboBox *m_timecodeFormat;
+ KSelectAction *m_timeFormatButton;
/** This list holds all the scopes used in Kdenlive, allowing to manage some global settings */
QList <QDockWidget *> m_gfxScopesList;
void slotConnectMonitors();
void slotUpdateClip(const QString &id);
void slotUpdateMousePosition(int pos);
+ void slotUpdateProjectDuration(int pos);
void slotAddEffect(const QDomElement effect);
void slotEditProfiles();
void slotDetectAudioDriver();
void slotUpdateClipType(QAction *action);
void slotShowTimeline(bool show);
void slotMaximizeCurrent(bool show);
- void slotTranscode(KUrl::List urls = KUrl::List());
+ void slotTranscode(const KUrl::List &urls = KUrl::List());
void slotStartClipAction();
void slotTranscodeClip();
/** @brief Archive project: creates a copy of the project file with all clips in a new folder. */
void slotArchiveProject();
- void slotSetDocumentRenderProfile(QMap <QString, QString> props);
+ void slotSetDocumentRenderProfile(const QMap<QString, QString> &props);
void slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
/** @brief Switches between displaying frames or timecode.
/** @brief Insert current project's timecode into the notes widget. */
void slotInsertNotesTimecode();
/** @brief Open the project's backupdialog. */
- void slotOpenBackupDialog(const KUrl url = KUrl());
+ void slotOpenBackupDialog(const KUrl &url = KUrl());
/** @brief Disable proxies for this project. */
void slotDisableProxies();
void slotProcessImportKeyframes(GRAPHICSRECTITEM type, const QString& data, int maximum);
/** @brief Move playhead to mouse curser position if defined key is pressed */
void slotAlignPlayheadToMousePos();
+ /** @brief Set MLT's consumer deinterlace method */
+ void slotSetDeinterlacer(int ix);
+ /** @brief Set MLT's consumer interpolation method */
+ void slotSetInterpolation(int ix);
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);