Miam-Player  0.8.0
A nice music player
libraryheader.h
Go to the documentation of this file.
1 #ifndef LIBRARYHEADER_H
2 #define LIBRARYHEADER_H
3 
4 #include <QPushButton>
5 
6 #include "miamlibrary_global.hpp"
7 
14 class MIAMLIBRARY_LIBRARY LibraryHeader : public QPushButton
15 {
16  Q_OBJECT
17 private:
18  Qt::SortOrder _order;
19  bool _uncheck;
20 
21 public:
22  explicit LibraryHeader(QWidget *parent = nullptr);
23 
24 protected:
26  virtual void contextMenuEvent(QContextMenuEvent *) override;
27 
28  virtual void leaveEvent(QEvent *event) override;
29 
30  virtual void mouseMoveEvent(QMouseEvent *event) override;
31 
32  virtual void paintEvent(QPaintEvent *) override;
33 
34 public slots:
35  inline void resetSortOrder() { _order = Qt::AscendingOrder; }
36 
37 signals:
39  void aboutToChangeHierarchyOrder();
40 
41  void aboutToChangeSortOrder();
42 };
43 
44 #endif // LIBRARYHEADER_H
void resetSortOrder()
Definition: libraryheader.h:35
#define MIAMLIBRARY_LIBRARY
Definition: miamlibrary_global.hpp:8
The LibraryHeader class is a button which can switch the LibraryTreeView from Ascending to Descending...
Definition: libraryheader.h:14