#ifndef TIMELINELABEL_H #define TIMELINELABEL_H #include #include #include "ui/clickablelabel.h" #include "timeline/track.h" class TimelineLabel : public QWidget { Q_OBJECT public: TimelineLabel(); void SetTrack(Track* track); void UpdateState(); private: QPushButton* mute_button_; QPushButton* solo_button_; QPushButton* lock_button_; ClickableLabel* label_; Track* track_; private slots: void RenameTrack(); void UpdateHeight(int h); }; using TimelineLabelPtr = std::shared_ptr; #endif // TIMELINELABEL_H