X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmainwindow.h;h=86ca504ccf637047b1101c51ed69f75db27fb448;hb=b4056818ec1a0c9e238bc6e3bf7081728cac4aaa;hp=85d9863eeb557501e17ed2da809e28f4fbf1dfd0;hpb=e9617ed4bae8178da9d5572298a9d46adb9303a3;p=kdenlive diff --git a/src/mainwindow.h b/src/mainwindow.h index 85d9863e..86ca504c 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -143,6 +143,7 @@ private: QMenu *m_timelineContextMenu; QMenu *m_timelineContextClipMenu; QMenu *m_timelineContextTransitionMenu; + KUrl m_startUrl; /** * Shortcut to remove the focus of any element. Allows to get out @@ -165,11 +166,13 @@ private: KAction *m_buttonVideoThumbs; KAction *m_buttonShowMarkers; KAction *m_buttonFitZoom; + KAction *m_normalEditTool; + KAction *m_overwriteEditTool; + KAction *m_insertEditTool; KAction *m_buttonSelectTool; KAction *m_buttonRazorTool; KAction *m_buttonSpacerTool; KAction *m_buttonSnap; - QActionGroup *m_toolGroup; KAction *m_saveAction; KAction *m_closeAction; QSlider *m_zoomSlider; @@ -201,7 +204,7 @@ private: QStringList m_pluginFileNames; QByteArray m_timelineState; void loadTranscoders(); - + QPixmap createSchemePreviewIcon(const KSharedConfigPtr &config); public slots: void openFile(const KUrl &url); @@ -210,7 +213,7 @@ public slots: Q_SCRIPTABLE void setRenderingFinished(const QString &url, int status, const QString &error); private slots: - void newFile(bool showProjectSettings = true); + void newFile(bool showProjectSettings = true, bool force = false); void queryQuit(); void activateDocument(); void connectDocument(TrackView*, KdenliveDoc*); @@ -247,6 +250,13 @@ private slots: void slotDeleteAllClipMarkers(); void slotEditClipMarker(); void slotCutTimelineClip(); + void slotInsertClipOverwrite(); + void slotSelectTimelineClip(); + void slotSelectTimelineTransition(); + void slotDeselectTimelineClip(); + void slotDeselectTimelineTransition(); + void slotSelectAddTimelineClip(); + void slotSelectAddTimelineTransition(); void slotAddVideoEffect(QAction *result); void slotAddAudioEffect(QAction *result); void slotAddCustomEffect(QAction *result); @@ -256,14 +266,18 @@ private slots: void slotShuttleButton(int code); #endif /* NO_JOGSHUTTLE */ void slotShowClipProperties(DocClipBase *clip); + void slotShowClipProperties(QList cliplist, QMap commonproperties); void slotActivateEffectStackView(); void slotActivateTransitionView(Transition *); void slotChangeTool(QAction * action); + void slotChangeEdit(QAction * action); void slotSetTool(PROJECTTOOL tool); void slotSnapForward(); void slotSnapRewind(); void slotClipStart(); void slotClipEnd(); + void slotZoneStart(); + void slotZoneEnd(); void slotFind(); void findTimeout(); void slotFindNext(); @@ -287,6 +301,8 @@ private slots: void slotSetInPoint(); void slotSetOutPoint(); + void slotResizeItemStart(); + void slotResizeItemEnd(); void configureNotifications(); void slotInsertTrack(int ix = 0); void slotDeleteTrack(int ix = 0); @@ -318,6 +334,12 @@ private slots: void slotUpdateClipMarkers(DocClipBase *clip); void slotRevert(); void slotShutdown(); + void slotUpdateTrackInfo(); + /** \brief Change color scheme */ + void slotChangePalette(QAction *action, const QString &themename = QString()); + void slotSwitchMonitors(); + void slotInsertZoneToTree(); + void slotInsertZoneToTimeline(); signals: Q_SCRIPTABLE void abortRenderJob(const QString &url);