X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fdialogs%2Fplaylist.hpp;h=3516c051f25e1ed977e15ea61c20d4fa8ecfa092;hb=91273f896285e55195814d741d62b07f73f8d318;hp=e07ca7fb7c7665a6f93afbd72ae0e6a459547db2;hpb=1bf74fe7327bbd6240fb9a09383392b155cdd2df;p=vlc diff --git a/modules/gui/qt4/dialogs/playlist.hpp b/modules/gui/qt4/dialogs/playlist.hpp index e07ca7fb7c..3516c051f2 100644 --- a/modules/gui/qt4/dialogs/playlist.hpp +++ b/modules/gui/qt4/dialogs/playlist.hpp @@ -1,8 +1,8 @@ /***************************************************************************** * playlist.hpp: Playlist dialog **************************************************************************** - * Copyright (C) 2000-2005 the VideoLAN team - * $Id: wxwidgets.cpp 15731 2006-05-25 14:43:53Z zorglub $ + * Copyright (C) 2006 the VideoLAN team + * $Id$ * * Authors: Clément Stenac * @@ -18,28 +18,49 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. + *****************************************************************************/ #ifndef _PLAYLIST_DIALOG_H_ #define _PLAYLIST_DIALOG_H_ #include "util/qvlcframe.hpp" +#include "../components/playlist/playlist.hpp" -class PlaylistDialog : public QVLCFrame +#include + +class QSignalMapper; +class PLSelector; +class PLPanel; +class QSettings; + +class PlaylistDialog : public QVLCMW { Q_OBJECT; +private: + PlaylistWidget *playlistWidget; + public: static PlaylistDialog * getInstance( intf_thread_t *p_intf ) { if( !instance) instance = new PlaylistDialog( p_intf ); return instance; } + static void killInstance() + { + if( instance ) delete instance; + instance = NULL; + } virtual ~PlaylistDialog(); private: PlaylistDialog( intf_thread_t * ); - intf_thread_t *p_intf; + + void dropEvent( QDropEvent *); + void dragEnterEvent( QDragEnterEvent * ); + void dragMoveEvent( QDragMoveEvent * ); + void dragLeaveEvent( QDragLeaveEvent * ); + static PlaylistDialog *instance; -public slots: };