#pragma once #include #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(); }; } // namespace LtsScriptTimeline