#include "definitions.h"
#include "ui_trackheader_ui.h"
-class HeaderTrack : public QWidget {
+class HeaderTrack : public QWidget
+{
Q_OBJECT
public:
- HeaderTrack(int index, TrackInfo info, QWidget *parent = 0);
- ~HeaderTrack();
+ HeaderTrack(int index, TrackInfo info, int height, QWidget *parent = 0);
+ virtual ~HeaderTrack();
void setLock(bool lock);
-
-protected:
- //virtual void paintEvent(QPaintEvent * /*e*/);
- virtual void contextMenuEvent(QContextMenuEvent * event);
+ void adjustSize(int height);
private:
int m_index;
TRACKTYPE m_type;
- Ui::TrackHeader_UI view;
- QMenu *m_contextMenu;
+ Ui::TrackHeader_UI m_view;
private slots:
void switchAudio();
void switchVideo();
void slotDeleteTrack();
+ void deleteTrack();
void slotAddTrack();
void slotChangeTrack();
+ void slotRenameTrack();
void switchLock(bool emitSignal = true);
signals:
void insertTrack(int);
void deleteTrack(int);
void changeTrack(int);
+ void renameTrack(int);
};
#endif