Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

playlistmanager.h

Go to the documentation of this file.
00001 #ifndef __PLAYLISTMANAGER__
00002 #define __PLAYLISTMANAGER__
00003 
00004 #include <qlistview.h>
00005 #include <qlayout.h>
00006 #include <qpopupmenu.h>
00007 #include <qpushbutton.h>
00008 
00009 #include "mpdc.h"
00010 #include "mpdcom.h"
00011 
00018 class PlaylistManager : public QDialog
00019 {
00020 Q_OBJECT
00021 public:
00022   static void                   showme(MpdCom *, bool = false);                 
00023 
00024 protected:
00025                                 PlaylistManager(MpdCom *);                      
00026 
00027   virtual void                  closeEvent(QCloseEvent *);                      
00028   virtual void                  resizeEvent(QResizeEvent *);                    
00029 
00030 protected slots:
00031   void                          slotReceiveDirectoryContent(const MpdCom::Filelist &);          
00032   void                          slotDirectoryDoubleClicked(QListViewItem *);                    
00033   void                          slotFileDoubleClicked(QListViewItem *);                         
00034   void                          slotPlaylistDoubleClicked(QListViewItem *);                     
00035   void                          slotPlaylistRightClick(QListViewItem *, const QPoint &, int);   
00036   void                          slotDirectoryRightClick(QListViewItem *, const QPoint &, int);  
00037   void                          slotAddSelection(void);                                         
00038 
00039 private:
00040   static PlaylistManager      * me;                                             
00041   QString                       currDir;                                        
00042   MpdCom                      * mpdCom;                                         
00043 
00044   QHBoxLayout                   mainLayout, buttonLayout;
00045   QVBoxLayout                   leftLayout, rightLayout;
00046 
00047   QListView                     lvPlaylists, lvDirectories, lvFiles;
00048   QPushButton                   btAdd, btUpdate;
00049   bool                          directPlay;
00050 };
00051 
00052 #endif

Generated on Thu Mar 11 21:57:51 2004 for Music Playing Daemon client by doxygen1.2.15