From d779d32c8c32e0e0c22662046498620b11fa46de Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sun, 12 Feb 2017 00:29:01 +0800 Subject: New functionality API. Port built-in features to the new API. Start the revamp of the main Window. Credit of the new design goes to @BLumia. --- qmidiplayer-desktop/qmpplistwindow.hpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'qmidiplayer-desktop/qmpplistwindow.hpp') diff --git a/qmidiplayer-desktop/qmpplistwindow.hpp b/qmidiplayer-desktop/qmpplistwindow.hpp index b1deab4..9e78a8a 100644 --- a/qmidiplayer-desktop/qmpplistwindow.hpp +++ b/qmidiplayer-desktop/qmpplistwindow.hpp @@ -8,11 +8,24 @@ #include #include #include +#include "../include/qmpcorepublic.hpp" namespace Ui { class qmpPlistWindow; } +class qmpPlistWindow; + +class qmpPlistFunc:public qmpFuncBaseIntf +{ + private: + qmpPlistWindow* p; + public: + qmpPlistFunc(qmpPlistWindow *par); + void show(); + void close(); +}; + class qmpPlistWindow : public QDialog { Q_OBJECT @@ -35,7 +48,6 @@ class qmpPlistWindow : public QDialog void insertItem(QString i); void insertItems(QStringList il); signals: - void dialogClosing(); void selectionChanging(); public slots: @@ -51,6 +63,7 @@ class qmpPlistWindow : public QDialog void on_pbLoad_clicked(); private: + qmpPlistFunc* plistf; Ui::qmpPlistWindow *ui; int shuffle,repeat;//rep 0=off 1=one 2=all }; -- cgit v1.2.3