1 #ifndef SPLITTER_H 2 #define SPLITTER_H 3 4 #include <QSplitter> 5 #include <QSplitterHandle> 6 #include <QPaintEvent> 7 #include <QApplication> 8 #include <QPainter> 9 10 11 class SplitterHandle : public QSplitterHandle { 12 Q_OBJECT 13 14 public: 15 SplitterHandle(Qt::Orientation orientation, QSplitter *parent); 16 17 protected: 18 void paintEvent(QPaintEvent *event); 19 }; 20 21 22 class Splitter : public QSplitter { 23 Q_OBJECT 24 25 public: 26 Splitter(QWidget *parent = 0); 27 Splitter(Qt::Orientation orientation, QWidget *parent = 0); 28 29 protected: 30 QSplitterHandle *createHandle(); 31 }; 32 33 #endif 34 35