#pragma once #include namespace Ui { class Indicator; } namespace LtsScriptTimeline { class Tools; class Indicator : public QWidget { Q_OBJECT public: explicit Indicator(QWidget *parent = nullptr); ~Indicator(); void updateMe(); void setIndicatorTime(int time); void lockIndicator(bool lock = true); void setTools(Tools *tools); private: void resizeEvent(QResizeEvent *event); Ui::Indicator *ui; signals: void signalHandleResized(int width); void signalHeaderIndicatorTimeChanged(int time); void signalHeaderIndicatorTimeUserChanged(int time); private slots: void slotSplitterMoved(); }; }