X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitoreditwidget.h;h=30ce7b6ada6fc78b8c4434dc8f2a64f2cd72c786;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=4b52c41493fbde30b2299923b4cad2bb6d4e0489;hpb=ce68de86827a11cd0dc96465fba021b2f7ceea55;p=kdenlive diff --git a/src/monitoreditwidget.h b/src/monitoreditwidget.h index 4b52c414..30ce7b6a 100644 --- a/src/monitoreditwidget.h +++ b/src/monitoreditwidget.h @@ -27,24 +27,22 @@ class QIcon; class MonitorScene; class Render; class QGraphicsView; -class QToolButton; class QVBoxLayout; - class MonitorEditWidget : public QWidget { Q_OBJECT public: - MonitorEditWidget(Render *renderer, QWidget* parent = 0); - virtual ~MonitorEditWidget(); + explicit MonitorEditWidget(Render *renderer, QWidget* parent = 0); + ~MonitorEditWidget(); /** @brief Updates the necessary settings on a profile change. */ void resetProfile(Render *renderer); /** @brief Returns the on-monitor scene. */ - MonitorScene *getScene(); + MonitorScene *getScene() const; /** @brief Returns the action toggling between the normal monitor and the editor. */ QAction *getVisibilityAction(); @@ -60,7 +58,8 @@ public: private slots: /** @brief Sets the KdenliveSetting directupdate with true = update parameters (rerender frame) during mouse move (before mouse button is released) */ void slotSetDirectUpdate(bool directUpdate); - + /** @brief Update zoom slider value */ + void slotZoom(int value); private: Ui::MonitorEditWidget_UI m_ui; MonitorScene *m_scene; @@ -70,7 +69,7 @@ private: signals: /** true = show edit monitor, false = show normal monitor */ - void showEdit(bool show); + void showEdit(bool show, bool manuallyTriggered = true); };