class RGBParade;
class KActionCollection;
+
class MainWindow : public KXmlGuiWindow
{
Q_OBJECT
* a default new file will be created. */
explicit MainWindow(const QString &MltPath = QString(),
const KUrl &Url = KUrl(), QWidget *parent = 0);
+ virtual ~MainWindow();
/** @brief Locates the MLT environment.
* @param mltPath (optional) path to MLT environment
KComboBox *m_timecodeFormat;
+ /** This list holds all the scopes used in Kdenlive, allowing to manage some global settings */
+ QList <QDockWidget *> m_scopesList;
+
QMenu *m_videoEffectsMenu;
QMenu *m_audioEffectsMenu;
QMenu *m_customEffectsMenu;
void slotUnGroupClips();
void slotEditItemDuration();
void slotClipInProjectTree();
+ //void slotClipToProjectTree();
void slotSplitAudio();
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 &group, const QString &name, const QString &file);
+ void slotSetDocumentRenderProfile(QMap <QString, QString> props);
void slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
/** @brief Switches between displaying frames or timecode.
void slotShowTitleBars(bool show);
void slotSwitchTitles();
+ /** @brief The monitor informs that it needs (or not) to have frames sent by the renderer. */
+ void slotMonitorRequestRenderFrame(bool request);
+ /** @brief Check if someone needs the render frame sent. */
+ void slotUpdateScopeFrameRequest();
+ void slotDoUpdateScopeFrameRequest();
+
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);
};