Sayonara Player
Splitter.h
1 #ifndef SPLITTER_H
2 #define SPLITTER_H
3 
4 #include "Utils/Pimpl.h"
5 #include <QSplitter>
6 
7 namespace Gui
8 {
9  class Splitter :
10  public QSplitter
11  {
12  Q_OBJECT
13  PIMPL(Splitter)
14 
15  public:
16  explicit Splitter(QWidget* parent=nullptr);
17  ~Splitter() override;
18 
19  void set_handle_enabled(bool b);
20  bool is_handle_enabled() const;
21 
22  protected:
23  QSplitterHandle* createHandle() override;
24  };
25 
27  public QSplitterHandle
28  {
29  Q_OBJECT
30 
31  public:
32  using QSplitterHandle::QSplitterHandle;
33 
34  protected:
35  void mouseMoveEvent(QMouseEvent* e) override;
36  };
37 } // namespace Gui
38 
39 #endif // SPLITTER_H
Definition: Splitter.h:26
Definition: Splitter.h:9