Miam-Player  0.8.0
A nice music player
dragdropdialog.h
Go to the documentation of this file.
1 #ifndef DRAGDROPDIALOG_H
2 #define DRAGDROPDIALOG_H
3 
4 #include <QDialog>
5 #include <QDir>
6 #include <QMimeData>
7 #include <QUrl>
8 
9 #include "ui_dragdroppopup.h"
10 
19 class DragDropDialog : public QDialog, public Ui::DragDropDialog
20 {
21  Q_OBJECT
22 private:
23  QStringList _externalLocations;
24  QStringList _playlistLocations;
25 
26 public:
27  explicit DragDropDialog(QWidget *parent = nullptr);
28 
29  bool setMimeData(const QMimeData *mimeData);
30 
31  inline QStringList const externalLocations() const { return _externalLocations; }
32  inline QStringList const playlistLocations() const { return _playlistLocations; }
33 
34 private slots:
35  void addExternalFoldersToLibrary();
36  void addExternalFoldersToPlaylist();
37 
38 signals:
39  void aboutToAddExtFoldersToLibrary(const QList<QDir> &);
40  void aboutToAddExtFoldersToPlaylist(const QList<QDir> &);
41 };
42 
43 #endif // DRAGDROPDIALOG_H
void aboutToAddExtFoldersToLibrary(const QList< QDir > &)
QStringList const externalLocations() const
Definition: dragdropdialog.h:31
The DragDropDialog class is a small modal dialog.
Definition: dragdropdialog.h:19
Definition: ui_dragdroppopup.h:128
bool setMimeData(const QMimeData *mimeData)
Definition: dragdropdialog.cpp:20
QStringList const playlistLocations() const
Definition: dragdropdialog.h:32
void aboutToAddExtFoldersToPlaylist(const QList< QDir > &)
DragDropDialog(QWidget *parent=nullptr)
Definition: dragdropdialog.cpp:11