class QSignalMapper;
class SearchLineEdit;
class QModelIndex;
+class QStackedWidget;
-class PlaylistWidget : public QSplitter
+class PlaylistWidget : public QWidget
{
Q_OBJECT
public:
void forceHide();
void forceShow();
-
+ QStackedWidget *artContainer;
private:
QSplitter *leftSplitter;
+ QSplitter *split;
StandardPLPanel *mainView;
QAction *viewActions[ 4 /* StandardPLPanel::VIEW_COUNT*/ ];
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
{
PLModel *model;
QSignalMapper *mapper;
- QList<QWidget*> buttons;
+ QWidgetList buttons;
QList<QAction*> actions;
LocationButton *btnMore;
QMenu *menuMore;