#include <KRecentFilesAction>
#include <KComboBox>
-#include "ui_timelinebuttons_ui.h"
#include "effectslist.h"
#include "gentime.h"
+#include "definitions.h"
+
class KdenliveDoc;
class TrackView;
class MonitorManager;
MainWindow(QWidget *parent = 0);
void parseProfiles();
+ static EffectsList videoEffects;
+ static EffectsList audioEffects;
+ static EffectsList customEffects;
+ static EffectsList transitions;
protected:
virtual bool queryClose();
virtual void customEvent(QEvent * e);
QDockWidget *overviewDock;
CustomTrackView *m_overView;
- EffectsList m_videoEffects;
- EffectsList m_audioEffects;
- EffectsList m_customEffects;
- EffectsList m_transitions;
-
QMenu *m_timelineContextMenu;
QMenu *m_timelineContextClipMenu;
QMenu *m_timelineContextTransitionMenu;
RenderWidget *m_renderWidget;
- Ui::TimelineButtons_UI timeline_buttons_ui;
JogShuttle *m_jogProcess;
KRecentFilesAction *m_fileOpenRecent;
+
+ QAction *m_buttonAudioThumbs;
+ QAction *m_buttonVideoThumbs;
+ QAction *m_buttonShowMarkers;
+ QAction *m_buttonFitZoom;
+ QAction *m_buttonSelectTool;
+ QAction *m_buttonRazorTool;
+ QActionGroup *m_toolGroup;
+ QSlider *m_zoomSlider;
+
void readOptions();
void saveOptions();
void activateShuttleDevice();
void slotShuttleAction(int code);
+ void connectDocumentInfo(KdenliveDoc *doc);
public slots:
void openFile(const KUrl &url);
+ void slotGotProgressInfo(const QString &message, int progress);
private slots:
void newFile();
void slotEditProfiles();
void slotEditProjectSettings();
void slotDisplayActionMessage(QAction *a);
- void slotGotProgressInfo(KUrl url, int progress);
void slotSwitchVideoThumbs();
void slotSwitchAudioThumbs();
+ void slotSwitchMarkersComments();
void slotRenderProject();
void slotDoRender(const QString &dest, const QString &render, const QStringList &avformat_args, bool zoneOnly, bool playAfter);
void slotFullScreen();
void slotFitZoom();
void slotRemoveTab();
void slotDeleteTimelineClip();
+ void slotAddClipMarker();
+ void slotDeleteClipMarker();
+ void slotEditClipMarker();
+ void slotCutTimelineClip();
void slotAddVideoEffect(QAction *result);
void slotAddAudioEffect(QAction *result);
void slotAddCustomEffect(QAction *result);
+ void slotAddTransition(QAction *result);
void slotAddProjectClip(KUrl url);
void slotShuttleButton(int code);
void slotShowClipProperties(DocClipBase *clip);
+ void slotActivateEffectStackView();
+ void slotActivateTransitionView();
+ void slotChangeTool(QAction * action);
+ void slotSetTool(PROJECTTOOL tool);
+ void slotSnapForward();
+ void slotSnapRewind();
};
#endif