class RGBParade;
class KActionCollection;
class AudioSignal;
+class AbstractAudioScopeWidget;
class AudioSpectrum;
class Spectrogram;
KComboBox *m_timecodeFormat;
/** This list holds all the scopes used in Kdenlive, allowing to manage some global settings */
- QList <QDockWidget *> m_scopesList;
+ QList <QDockWidget *> m_gfxScopesList;
+ QList <AbstractAudioScopeWidget *> m_audioScopesList;
QMenu *m_videoEffectsMenu;
QMenu *m_audioEffectsMenu;
KAction *m_loopZone;
KAction *m_playZone;
KAction *m_loopClip;
+ KSelectAction *m_loadLayout;
StatusBarMessageLabel *m_messageLabel;
QActionGroup *m_clipTypeGroup;
KActionCollection *m_effectsActionCollection;
private slots:
void newFile(bool showProjectSettings = true, bool force = false);
- void queryQuit();
void activateDocument();
void connectDocument(TrackView*, KdenliveDoc*);
/** @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 slotUpdateGfxScopeFrameRequest();
/** @brief Check if someone needs the render frame sent. */
- void slotDoUpdateScopeFrameRequest();
+ void slotDoUpdateGfxScopeFrameRequest();
+ void slotUpdateAudioScopeFrameRequest();
+ void slotDoUpdateAudioScopeFrameRequest();
/** @brief When switching between monitors, update the visible scopes. */
void slotUpdateColorScopes();
/** @brief Switch current monitor to fullscreen. */
void slotOpenStopmotion();
/** @brief Implements all the actions that are int he ActionsCollection. */
void slotDoAction(const QString& action_name);
+ /** @brief Update project because the use of proxy clips was enabled / disabled. */
+ void slotUpdateProxySettings();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);