mainView, setRoot( playlist_item_t * ) );
- split = new QSplitter(this);
+ split = new PlaylistSplitter( this );
/* Add the two sides of the QSplitter */
split->addWidget( leftSplitter );
#undef PADDING
#ifdef Q_WS_MAC
-QSplitterHandle *PlaylistWidget::createHandle()
+QSplitterHandle *PlaylistSplitter::createHandle()
{
- return new SplitterHandle( split->orientation(), split );
+ return new SplitterHandle( orientation(), this );
}
SplitterHandle::SplitterHandle( Qt::Orientation orientation, QSplitter * parent )
virtual void dropEvent( QDropEvent *);
virtual void dragEnterEvent( QDragEnterEvent * );
virtual void closeEvent( QCloseEvent * );
-#ifdef __APPLE__
- virtual QSplitterHandle *createHandle();
-#endif
-
private slots:
void changeView( const QModelIndex& index );
};
+#ifdef Q_WS_MAC
+class PlaylistSplitter : public QSplitter
+{
+public:
+ PlaylistSplitter( QWidget *_parent ) : QSplitter( _parent ){}
+protected:
+ virtual QSplitterHandle *createHandle();
+};
+#else
+ #define PlaylistSplitter QSplitter
+#endif
+
#ifdef Q_WS_MAC
class SplitterHandle : public QSplitterHandle
{