forked from milohr/babe-qt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplaylistsview.h
67 lines (55 loc) · 1.51 KB
/
playlistsview.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#ifndef PLAYLISTSVIEW_H
#define PLAYLISTSVIEW_H
#include <QWidget>
#include <babetable.h>
#include <QListWidget>
#include <QToolButton>
#include <QGridLayout>
#include <QStandardPaths>
#include "baeUtils.h"
namespace Ui {
class PlaylistsView;
}
class PlaylistsView : public QWidget
{
Q_OBJECT
public:
explicit PlaylistsView(QWidget *parent = 0);
~PlaylistsView();
QToolButton *addToPlaylist;
BabeTable *table;
QListWidget *list;
QListWidget *moodList;
void setPlaylists(QStringList playlists);
void setPlaylistsMoods(QStringList moods_n);
void setDefaultPlaylists();
void definePlaylists(QStringList playlists);
void defineMoods(QStringList moods);
QFrame *line_v;
QWidget *btnContainer;
QString currentPlaylist;
QStringList playlists;
QStringList moods;
QString youtubeCachePath=BaeUtils::getYoutubeCachePath();
// QToolButton *removeBtn;
private:
QToolButton *addBtn;
QToolButton *removeBtn;
QGridLayout *layout;
QFrame *frame;
public slots:
void createPlaylist();
void removePlaylist();
void playlistName(QListWidgetItem *item);
void on_removeBtn_clicked();
void populatePlaylist(QModelIndex index);
void tableClicked(QStringList list);
void createMoodPlaylist(QString color);
void dummy();
signals:
void playlistCreated(QString name, QString art);
void songClicked(QStringList list);
void playlistClicked(QString playlist);
void modifyPlaylistName(QString newName);
};
#endif // PLAYLISTSVIEW_H