Miam-Player  0.8.0
A nice music player
playlistheaderview.h
Go to the documentation of this file.
1 #ifndef PLAYLISTHEADERVIEW_H
2 #define PLAYLISTHEADERVIEW_H
3 
4 #include <QContextMenuEvent>
5 #include <QHeaderView>
6 #include <QMenu>
7 
8 #include "playlist.h"
10 
16 class MIAMTABPLAYLISTS_LIBRARY PlaylistHeaderView : public QHeaderView
17 {
18  Q_OBJECT
19 
20 private:
21  QMenu *_columns;
22 
23  Playlist *_playlist;
24 
25 public:
26  static QStringList labels;
27 
28  explicit PlaylistHeaderView(Playlist *parent);
29 
31  void setFont(const QFont &newFont);
32 
34  virtual void setModel(QAbstractItemModel *model) override;
35 
36 protected:
38  virtual void changeEvent(QEvent *event) override;
39 
41  virtual void contextMenuEvent(QContextMenuEvent *event) override;
42 
44  virtual void paintEvent(QPaintEvent *) override;
45 
46  virtual QSize sectionSizeFromContents(int logicalIndex) const override;
47 };
48 
49 #endif // PLAYLISTHEADERVIEW_H
The Playlist class is used to display tracks in the MainWindow class.
Definition: playlist.h:21
static QStringList labels
Definition: playlistheaderview.h:26
The PlaylistHeaderView class.
Definition: playlistheaderview.h:16
#define MIAMTABPLAYLISTS_LIBRARY
Definition: miamtabplaylists_global.hpp:8