9 #ifndef UI_PLAYLISTDIALOG_H 10 #define UI_PLAYLISTDIALOG_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QDialog> 17 #include <QtWidgets/QGroupBox> 18 #include <QtWidgets/QHBoxLayout> 19 #include <QtWidgets/QHeaderView> 20 #include <QtWidgets/QLabel> 21 #include <QtWidgets/QListView> 22 #include <QtWidgets/QPushButton> 23 #include <QtWidgets/QSpacerItem> 24 #include <QtWidgets/QTreeWidget> 25 #include <QtWidgets/QVBoxLayout> 54 if (PlaylistDialog->objectName().isEmpty())
55 PlaylistDialog->setObjectName(QStringLiteral(
"PlaylistDialog"));
56 PlaylistDialog->resize(900, 500);
58 icon.addFile(QStringLiteral(
":/icons/mp_win32"), QSize(), QIcon::Normal, QIcon::Off);
59 PlaylistDialog->setWindowIcon(icon);
60 horizontalLayout =
new QHBoxLayout(PlaylistDialog);
61 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
62 verticalLayout =
new QVBoxLayout();
63 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
64 groupBoxUnsaved =
new QGroupBox(PlaylistDialog);
65 groupBoxUnsaved->setObjectName(QStringLiteral(
"groupBoxUnsaved"));
66 verticalLayout_2 =
new QVBoxLayout(groupBoxUnsaved);
67 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
68 unsavedPlaylists =
new QListView(groupBoxUnsaved);
69 unsavedPlaylists->setObjectName(QStringLiteral(
"unsavedPlaylists"));
70 unsavedPlaylists->setDragEnabled(
true);
71 unsavedPlaylists->setDragDropMode(QAbstractItemView::DragOnly);
72 unsavedPlaylists->setDefaultDropAction(Qt::MoveAction);
73 unsavedPlaylists->setAlternatingRowColors(
true);
74 unsavedPlaylists->setSelectionMode(QAbstractItemView::ExtendedSelection);
76 verticalLayout_2->addWidget(unsavedPlaylists);
78 labelDragDropPlaylists =
new QLabel(groupBoxUnsaved);
79 labelDragDropPlaylists->setObjectName(QStringLiteral(
"labelDragDropPlaylists"));
82 labelDragDropPlaylists->setFont(font);
84 verticalLayout_2->addWidget(labelDragDropPlaylists);
87 verticalLayout->addWidget(groupBoxUnsaved);
89 groupBoxSaved =
new QGroupBox(PlaylistDialog);
90 groupBoxSaved->setObjectName(QStringLiteral(
"groupBoxSaved"));
91 verticalLayout_3 =
new QVBoxLayout(groupBoxSaved);
92 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
93 savedPlaylists =
new QListView(groupBoxSaved);
94 savedPlaylists->setObjectName(QStringLiteral(
"savedPlaylists"));
95 savedPlaylists->setDragDropMode(QAbstractItemView::NoDragDrop);
96 savedPlaylists->setDefaultDropAction(Qt::MoveAction);
97 savedPlaylists->setSelectionMode(QAbstractItemView::ExtendedSelection);
98 savedPlaylists->setIconSize(QSize(32, 32));
99 savedPlaylists->setMovement(QListView::Static);
100 savedPlaylists->setResizeMode(QListView::Adjust);
101 savedPlaylists->setGridSize(QSize(200, 96));
102 savedPlaylists->setViewMode(QListView::IconMode);
103 savedPlaylists->setWordWrap(
true);
104 savedPlaylists->setSelectionRectVisible(
true);
106 verticalLayout_3->addWidget(savedPlaylists);
108 horizontalLayout_2 =
new QHBoxLayout();
109 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
110 horizontalSpacer =
new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
112 horizontalLayout_2->addItem(horizontalSpacer);
114 loadPlaylists =
new QPushButton(groupBoxSaved);
115 loadPlaylists->setObjectName(QStringLiteral(
"loadPlaylists"));
116 loadPlaylists->setEnabled(
false);
118 horizontalLayout_2->addWidget(loadPlaylists);
120 savePlaylists =
new QPushButton(groupBoxSaved);
121 savePlaylists->setObjectName(QStringLiteral(
"savePlaylists"));
122 savePlaylists->setEnabled(
false);
124 horizontalLayout_2->addWidget(savePlaylists);
126 deletePlaylists =
new QPushButton(groupBoxSaved);
127 deletePlaylists->setObjectName(QStringLiteral(
"deletePlaylists"));
128 deletePlaylists->setEnabled(
false);
130 horizontalLayout_2->addWidget(deletePlaylists);
132 exportPlaylists =
new QPushButton(groupBoxSaved);
133 exportPlaylists->setObjectName(QStringLiteral(
"exportPlaylists"));
134 exportPlaylists->setEnabled(
false);
136 horizontalLayout_2->addWidget(exportPlaylists);
138 horizontalSpacer_2 =
new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
140 horizontalLayout_2->addItem(horizontalSpacer_2);
143 verticalLayout_3->addLayout(horizontalLayout_2);
146 verticalLayout->addWidget(groupBoxSaved);
149 horizontalLayout->addLayout(verticalLayout);
151 groupBoxPreview =
new QGroupBox(PlaylistDialog);
152 groupBoxPreview->setObjectName(QStringLiteral(
"groupBoxPreview"));
153 horizontalLayout_5 =
new QHBoxLayout(groupBoxPreview);
154 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
155 previewPlaylist =
new QTreeWidget(groupBoxPreview);
156 previewPlaylist->setObjectName(QStringLiteral(
"previewPlaylist"));
157 previewPlaylist->setIndentation(0);
159 horizontalLayout_5->addWidget(previewPlaylist);
162 horizontalLayout->addWidget(groupBoxPreview);
167 QMetaObject::connectSlotsByName(PlaylistDialog);
172 PlaylistDialog->setWindowTitle(QApplication::translate(
"PlaylistDialog",
"Playlist Manager", 0));
173 groupBoxUnsaved->setTitle(QApplication::translate(
"PlaylistDialog",
"Unsaved Playlists", 0));
174 labelDragDropPlaylists->setText(QApplication::translate(
"PlaylistDialog",
"Drag & drop playlists below to save them", 0));
175 groupBoxSaved->setTitle(QApplication::translate(
"PlaylistDialog",
"Saved playlists", 0));
176 loadPlaylists->setText(QApplication::translate(
"PlaylistDialog",
"Load", 0));
177 savePlaylists->setText(QApplication::translate(
"PlaylistDialog",
"Save", 0));
178 deletePlaylists->setText(QApplication::translate(
"PlaylistDialog",
"Delete", 0));
179 exportPlaylists->setText(QApplication::translate(
"PlaylistDialog",
"Export...", 0));
180 groupBoxPreview->setTitle(QApplication::translate(
"PlaylistDialog",
"Preview playlist", 0));
181 QTreeWidgetItem *___qtreewidgetitem = previewPlaylist->headerItem();
182 ___qtreewidgetitem->setText(0, QApplication::translate(
"PlaylistDialog",
"Title (Artist - Album)", 0));
193 #endif // UI_PLAYLISTDIALOG_H The PlaylistDialog class can save, load and export playlists in m3u format.
Definition: playlistdialog.h:20
QListView * unsavedPlaylists
Definition: ui_playlistdialog.h:36
Definition: ui_matchingrecords.h:88
Definition: ui_playlistdialog.h:29
QLabel * labelDragDropPlaylists
Definition: ui_playlistdialog.h:37
Definition: ui_playlistdialog.h:188
QPushButton * exportPlaylists
Definition: ui_playlistdialog.h:46
QVBoxLayout * verticalLayout
Definition: ui_playlistdialog.h:33
QVBoxLayout * verticalLayout_2
Definition: ui_playlistdialog.h:35
QGroupBox * groupBoxUnsaved
Definition: ui_playlistdialog.h:34
QHBoxLayout * horizontalLayout_5
Definition: ui_playlistdialog.h:49
QHBoxLayout * horizontalLayout
Definition: ui_playlistdialog.h:32
QSpacerItem * horizontalSpacer_2
Definition: ui_playlistdialog.h:47
QListView * savedPlaylists
Definition: ui_playlistdialog.h:40
void retranslateUi(QDialog *PlaylistDialog)
Definition: ui_playlistdialog.h:170
QPushButton * deletePlaylists
Definition: ui_playlistdialog.h:45
QPushButton * loadPlaylists
Definition: ui_playlistdialog.h:43
QGroupBox * groupBoxPreview
Definition: ui_playlistdialog.h:48
QPushButton * savePlaylists
Definition: ui_playlistdialog.h:44
void setupUi(QDialog *PlaylistDialog)
Definition: ui_playlistdialog.h:52
QVBoxLayout * verticalLayout_3
Definition: ui_playlistdialog.h:39
QGroupBox * groupBoxSaved
Definition: ui_playlistdialog.h:38
QSpacerItem * horizontalSpacer
Definition: ui_playlistdialog.h:42
QHBoxLayout * horizontalLayout_2
Definition: ui_playlistdialog.h:41
QTreeWidget * previewPlaylist
Definition: ui_playlistdialog.h:50