#ifndef WEBRADIODIALOG_H #define WEBRADIODIALOG_H #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