#include <QContextMenuEvent>
#include <QMenu>
+#include <QDomElement>
#include "definitions.h"
#include "ui_trackheader_ui.h"
void setLock(bool lock);
void adjustSize(int height);
void setSelectedIndex(int ix);
+ /** @brief Update the track label to show if current track has effects or not.*/
+ void updateEffectLabel(QStringList effects);
protected:
virtual void mousePressEvent(QMouseEvent * event);
virtual void mouseDoubleClickEvent(QMouseEvent * event);
virtual void contextMenuEvent(QContextMenuEvent * event);
+ virtual void dropEvent(QDropEvent * event);
+ virtual void dragEnterEvent(QDragEnterEvent *event);
private:
int m_index;
void renameTrack(int, QString);
void selectTrack(int);
void configTrack(int);
+ void addTrackInfo(const QDomElement, int);
+ void showTrackEffects(int);
};
#endif