#include "statusbarmessagelabel.h"
#include "dvdwizard.h"
#include "stopmotion/stopmotion.h"
+#include "noteswidget.h"
class KdenliveDoc;
class TrackView;
//KListWidget *m_effectList;
QDockWidget *m_notesDock;
- KTextEdit *m_notesWidget;
+ NotesWidget *m_notesWidget;
QDockWidget *m_effectStackDock;
EffectStackView *m_effectStack;
QList <QDockWidget *> m_gfxScopesList;
QList <AbstractAudioScopeWidget *> m_audioScopesList;
- QMenu *m_videoEffectsMenu;
- QMenu *m_audioEffectsMenu;
- QMenu *m_customEffectsMenu;
+ KActionCategory *m_effectActions;
+ QMenu *m_effectsMenu;
QMenu *m_transitionsMenu;
QMenu *m_timelineContextMenu;
QMenu *m_timelineContextClipMenu;
QPixmap createSchemePreviewIcon(const KSharedConfigPtr &config);
/** @brief Checks that the Kdenlive mime type is correctly installed.
+ * @param open If set to true, this will return the mimetype allowed for file opening (adds .tar.gz format)
* @return The mimetype */
- QString getMimeType();
+ QString getMimeType(bool open = true);
/** @brief Populates the "load layout" menu. */
void loadLayouts();
private slots:
void newFile(bool showProjectSettings = true, bool force = false);
- void queryQuit();
void activateDocument();
void connectDocument(TrackView*, KdenliveDoc*);
/** @brief Reflects setting changes to the GUI. */
void updateConfiguration();
void slotConnectMonitors();
- void slotRaiseMonitor(bool clipMonitor);
+ void slotRaiseMonitor(AbstractMonitor *monitor);
void slotUpdateClip(const QString &id);
void slotUpdateMousePosition(int pos);
void slotAddEffect(const QDomElement effect);
void slotSelectAddTimelineClip();
void slotSelectAddTimelineTransition();
void slotAddVideoEffect(QAction *result);
- void slotAddAudioEffect(QAction *result);
- void slotAddCustomEffect(QAction *result);
void slotAddTransition(QAction *result);
void slotAddProjectClip(KUrl url);
void slotShowClipProperties(DocClipBase *clip);
void slotShowClipProperties(QList <DocClipBase *>cliplist, QMap<QString, QString> commonproperties);
- void slotActivateEffectStackView();
+ void slotActivateEffectStackView(ClipItem* item = NULL, int ix = -1, bool raise = true);
void slotActivateTransitionView(Transition *);
void slotChangeTool(QAction * action);
void slotChangeEdit(QAction * action);
void slotMaximizeCurrent(bool show);
void slotTranscode(KUrl::List urls = KUrl::List());
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 slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
void slotDoAction(const QString& action_name);
/** @brief Update project because the use of proxy clips was enabled / disabled. */
void slotUpdateProxySettings();
-
+ /** @brief Insert current project's timecode into the notes widget. */
+ void slotInsertNotesTimecode();
signals:
Q_SCRIPTABLE void abortRenderJob(const QString &url);
};