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