X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.h;h=6b6983285fefe72cdbb0768b71a02eac64cf2335;hb=a42e8d42ff0bd48629f0ce36b74d39a07f683cec;hp=602441b818fac33a9f6a33baf240fffa474ecd29;hpb=16e43620d9ff9e432ea91ded529f1e365d03fd52;p=kdenlive diff --git a/src/mainwindow.h b/src/mainwindow.h index 602441b8..6b698328 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -70,6 +70,7 @@ class Waveform; class RGBParade; class KActionCollection; class AudioSignal; +class AbstractAudioScopeWidget; class AudioSpectrum; class Spectrogram; @@ -193,7 +194,8 @@ private: KComboBox *m_timecodeFormat; /** This list holds all the scopes used in Kdenlive, allowing to manage some global settings */ - QList m_scopesList; + QList m_gfxScopesList; + QList m_audioScopesList; QMenu *m_videoEffectsMenu; QMenu *m_audioEffectsMenu; @@ -253,6 +255,7 @@ private: KAction *m_loopZone; KAction *m_playZone; KAction *m_loopClip; + KSelectAction *m_loadLayout; StatusBarMessageLabel *m_messageLabel; QActionGroup *m_clipTypeGroup; KActionCollection *m_effectsActionCollection; @@ -314,7 +317,6 @@ public slots: private slots: void newFile(bool showProjectSettings = true, bool force = false); - void queryQuit(); void activateDocument(); void connectDocument(TrackView*, KdenliveDoc*); @@ -518,9 +520,11 @@ private slots: /** @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. */ @@ -529,6 +533,8 @@ private slots: 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);