#pragma once #include "ltsscripttimeline_export.h" #include #include namespace Ui { class TrackEntryPreviewWidget; } namespace LtsScriptTimeline { class TrackEntry; class LTSSCRIPTTIMELINE_EXPORT TrackEntryPreviewWidget : public QWidget { Q_OBJECT public: explicit TrackEntryPreviewWidget(QWidget* parent = nullptr); ~TrackEntryPreviewWidget(); void setTrackEntry(TrackEntry* te); void setTopicEnabled(bool enabled); private: Ui::TrackEntryPreviewWidget* m_ui; void contextMenuEvent(QContextMenuEvent* event); signals: void signalStartDrag(); void signalStopDrag(); void signalDelete(); }; } // namespace LtsScriptTimeline