2 files changed, 6 insertions, 0 deletions
diff --git a/include/timeline/TimelineItem.h b/include/timeline/TimelineItem.h
index 69bb89e2..7c04e167 100644
--- a/include/timeline/TimelineItem.h
+++ b/include/timeline/TimelineItem.h
@@ -99,6 +99,8 @@ protected:
private:
void init();
+ //! Add a context menu option to save the image of the timeline item.
+ void addSaveImageAction(ImageItem *image);
template<class Widget>
void setupLocalWidgetLayout(Widget *widget,
diff --git a/include/timeline/widgets/ImageItem.h b/include/timeline/widgets/ImageItem.h
index 210394bc..d8a12c22 100644
--- a/include/timeline/widgets/ImageItem.h
+++ b/include/timeline/widgets/ImageItem.h
@@ -48,6 +48,10 @@ public:
QSize sizeHint() const override;
+public slots:
+ //! Show a save as dialog for the image.
+ void saveAs();
+
protected:
void paintEvent(QPaintEvent *event) override;
void mousePressEvent(QMouseEvent *event) override;
|