class ProjectList;
class EffectsListView;
class EffectStackView;
+class EffectStackView2;
class TransitionSettings;
class Monitor;
class RecMonitor;
class DocClipBase;
class Render;
class Transition;
+class ScopeManager;
class Histogram;
class Vectorscope;
class Waveform;
KTabWidget* m_timelineArea;
QProgressBar *m_statusProgressBar;
+ ScopeManager *m_scopeManager;
+
/** @brief Sets up all the actions and attaches them to the collection. */
void setupActions();
KdenliveDoc *m_activeDocument;
NotesWidget *m_notesWidget;
QDockWidget *m_effectStackDock;
- EffectStackView *m_effectStack;
+ EffectStackView2 *m_effectStack;
QDockWidget *m_transitionConfigDock;
TransitionSettings *m_transitionConfig;
/** This list holds all the scopes used in Kdenlive, allowing to manage some global settings */
QList <QDockWidget *> m_gfxScopesList;
- QList <AbstractAudioScopeWidget *> m_audioScopesList;
KActionCategory *m_effectActions;
QMenu *m_effectsMenu;
/** Actions used in the stopmotion widget */
KActionCategory *m_stopmotion_actions;
-
+
/** Action names that can be used in the slotDoAction() slot, with their i18n() names */
QStringList m_action_names;
StopmotionWidget *m_stopmotion;
QTime m_timer;
+
+ /** @brief Update statusbar stylesheet (in case of color theme change). */
+ void setStatusBarStyleSheet(const QPalette &p);
public slots:
/** @brief Prepares opening @param url.
void slotShowTimeline(bool show);
void slotMaximizeCurrent(bool show);
void slotTranscode(KUrl::List urls = KUrl::List());
- void slotStabilize(KUrl::List urls = KUrl::List());
+ void slotStabilize();
void slotTranscodeClip();
/** @brief Archive project: creates a copy of the project file with all clips in a new folder. */
void slotArchiveProject();
/** @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 slotUpdateGfxScopeFrameRequest();
- /** @brief Check if someone needs the render frame sent. */
- void slotDoUpdateGfxScopeFrameRequest();
- void slotUpdateAudioScopeFrameRequest();
- void slotDoUpdateAudioScopeFrameRequest();
- /** @brief When switching between monitors, update the visible scopes. */
- void slotUpdateColorScopes();
- /** @brief Active monitor deleted, clear scopes. */
- void slotClearColorScopes();
- /** @brief Switch current monitor to fullscreen. */
- void slotSwitchFullscreen();
/** @brief Open the stopmotion dialog. */
void slotOpenStopmotion();
/** @brief Implements all the actions that are int he ActionsCollection. */
void slotElapsedTime();
/** @brief Open the online services search dialog. */
void slotDownloadResources();
+
+ void slotChangePalette();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);