From 1bcbd9e93eadcffec21d32100b70310abec9a58f Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 15 Oct 2017 09:17:50 +0200 Subject: Fix WebRadioDialog Revamp the WebRadio Dialog: Make it possible to delete WebRadios. --- webradiodialog.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'webradiodialog.h') diff --git a/webradiodialog.h b/webradiodialog.h index 96262dd..906edcb 100644 --- a/webradiodialog.h +++ b/webradiodialog.h @@ -3,18 +3,27 @@ #include #include +#include +#include class WebRadioDialog : public QDialog { Q_OBJECT public: + enum WrRole { DescriptionRole, UrlRole }; explicit WebRadioDialog(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags()); const QString description() { return mDescription->text(); } const QString url() { return mUrl->text(); } + private slots: + void populate(); + void deleteSelected(); + void add(); + private: QLineEdit *mDescription; QLineEdit *mUrl; - + QStandardItemModel *mModel; + QTreeView *mView; }; #endif // WEBRADIODIALOG_H -- cgit v1.2.3-70-g09d2