#pragma once #include "ltsscripttimeline_export.h" #include class QMouseEvent; class QKeyEvent; namespace LtsScriptTimeline { class TrackContentWidget; class TrackEntry; class LTSSCRIPTTIMELINE_EXPORT SelectHandler : public QObject { Q_OBJECT public: explicit SelectHandler(TrackContentWidget* _tcw) : QObject(nullptr), tcw(_tcw), m_pressedEntry(nullptr) {} void mouseDoubleClick(QMouseEvent* event); void mousePressEvent(QMouseEvent* event); void mouseReleaseEvent(QMouseEvent* event); void keyPressEvent(QKeyEvent* event); TrackContentWidget* tcw; TrackEntry* m_pressedEntry; public slots: void slotSetDescription(); }; } // namespace LtsScriptTimeline