#ifndef QMPPLISTWINDOW_H #define QMPPLISTWINDOW_H #include #include #include #include #include #include #include namespace Ui { class qmpPlistWindow; } class qmpPlistWindow : public QDialog { Q_OBJECT public: explicit qmpPlistWindow(QWidget *parent=0); ~qmpPlistWindow(); void showEvent(QShowEvent *event); void closeEvent(QCloseEvent *event); void moveEvent(QMoveEvent *event); void dropEvent(QDropEvent *event); void dragEnterEvent(QDragEnterEvent *event); int getRepeat(); QString getFirstItem(); QString getNextItem(); QString getPrevItem(); QString getSelectedItem(); void emptyList(); void insertItem(QString i); void insertItems(QStringList il); signals: void dialogClosing(); void selectionChanging(); public slots: void on_pbAdd_clicked(); private slots: void on_pbAddFolder_clicked(); void on_pbRemove_clicked(); void on_pbClear_clicked(); void on_pbRepeat_clicked(); void on_pbShuffle_clicked(); void on_lwFiles_itemDoubleClicked(); void on_pbSave_clicked(); void on_pbLoad_clicked(); private: Ui::qmpPlistWindow *ui; int shuffle,repeat;//rep 0=off 1=one 2=all }; #endif // QMPPLISTWINDOW_H