21#ifndef ADDURLDIALOG_P_H
22#define ADDURLDIALOG_P_H
28class QNetworkAccessManager;
41class AddUrlDialog :
public QDialog
45 static void popup(QWidget* parent, PlayListModel *m);
48 void onFinished(
bool ok,
const QString &message);
51 explicit AddUrlDialog(QWidget *parent);
53 void accept()
override;
54 void setModel(PlayListModel *m);
55 void addToHistory(
const QString &path);
56 static QPointer<AddUrlDialog> m_instance;
57 Ui::AddUrlDialog *m_ui;
58 PlayListModel *m_model;
59 PlayListDownloader *m_downloader;
60 QStringList m_history;
61 QPushButton *m_addButton;
The PlayListDownloader class downloads playlist from remote URL and extracts tracks.
Definition playlistdownloader.h:37
The PlayListModel class provides a data model for the playlist.
Definition playlistmodel.h:88