aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistheader.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-09 12:50:44 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-09 12:50:44 +0000
commit7e5d6a594ade4beb10d7e64e6bd3ec8b9ef7f3d3 (patch)
treeae1a6e52e928582966912e2bdc9fc43e9d1be9a7 /src/plugins/Ui/skinned/playlistheader.h
parentecdada84902084b3ae017f2b494594cf0182fc39 (diff)
downloadqmmp-7e5d6a594ade4beb10d7e64e6bd3ec8b9ef7f3d3.tar.gz
qmmp-7e5d6a594ade4beb10d7e64e6bd3ec8b9ef7f3d3.tar.bz2
qmmp-7e5d6a594ade4beb10d7e64e6bd3ec8b9ef7f3d3.zip
playlist header: added context menu
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4773 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistheader.h')
-rw-r--r--src/plugins/Ui/skinned/playlistheader.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/plugins/Ui/skinned/playlistheader.h b/src/plugins/Ui/skinned/playlistheader.h
index f1f145706..ef4b5298a 100644
--- a/src/plugins/Ui/skinned/playlistheader.h
+++ b/src/plugins/Ui/skinned/playlistheader.h
@@ -26,9 +26,8 @@
class QFontMetrics;
class QFont;
class QMouseEvent;
+class QContextMenuEvent;
class QMenu;
-class PlayListModel;
-class PlayList;
class Skin;
class ColumnManager;
@@ -54,25 +53,26 @@ private:
void mouseReleaseEvent(QMouseEvent *);
void mouseMoveEvent(QMouseEvent *e);
void resizeEvent(QResizeEvent *);
+ void contextMenuEvent(QContextMenuEvent *e);
void paintEvent(QPaintEvent *);
void loadColors();
+ int findColumn(QPoint pos);
- PlayListModel *m_model;
Skin *m_skin;
QFontMetrics *m_metrics;
+ QMenu *m_menu;
QFont m_font;
- bool m_scrollable;
- QColor m_normal, m_normal_bg, m_selected_bg, m_current;
- bool m_show_number;
- bool m_align_numbres;
- int m_number_width;
- ColumnManager *m_manager;
+ QColor m_normal, m_normal_bg, m_current;
QList <QRect> m_rects;
QStringList m_names;
QPoint m_pressed_pos;
+ QPoint m_mouse_pos;
+ ColumnManager *m_manager;
+ bool m_show_number;
+ bool m_align_numbres;
+ int m_number_width;
int m_pressed_column;
int m_old_size;
- QPoint m_mouse_pos;
int m_press_offset;
enum