9 #ifndef UI_GUI_SOUNDCLOUDLIBRARY_H 10 #define UI_GUI_SOUNDCLOUDLIBRARY_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QComboBox> 17 #include <QtWidgets/QFrame> 18 #include <QtWidgets/QGridLayout> 19 #include <QtWidgets/QHBoxLayout> 20 #include <QtWidgets/QHeaderView> 21 #include <QtWidgets/QLabel> 22 #include <QtWidgets/QLineEdit> 23 #include <QtWidgets/QPushButton> 24 #include <QtWidgets/QSpacerItem> 25 #include <QtWidgets/QWidget> 26 #include "GUI/Library/Views/LibraryTableView.h" 27 #include "GUI/Library/Views/LibraryViewAlbum.h" 34 QGridLayout *gridLayout;
39 QHBoxLayout *horizontalLayout_2;
40 QComboBox *combo_lib_chooser;
42 QLabel *lab_music_library;
43 QSpacerItem *horizontalSpacer;
44 QComboBox *combo_searchfilter;
46 QPushButton *btn_clear;
48 void setupUi(QWidget *GUI_SoundcloudLibrary)
50 if (GUI_SoundcloudLibrary->objectName().isEmpty())
51 GUI_SoundcloudLibrary->setObjectName(QStringLiteral(
"GUI_SoundcloudLibrary"));
52 GUI_SoundcloudLibrary->resize(612, 714);
53 GUI_SoundcloudLibrary->setMinimumSize(QSize(0, 0));
54 GUI_SoundcloudLibrary->setFocusPolicy(Qt::ClickFocus);
55 GUI_SoundcloudLibrary->setAcceptDrops(
true);
56 gridLayout =
new QGridLayout(GUI_SoundcloudLibrary);
57 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
58 gridLayout->setHorizontalSpacing(15);
59 gridLayout->setVerticalSpacing(5);
60 gridLayout->setContentsMargins(5, 0, 5, 0);
62 tb_title->setObjectName(QStringLiteral(
"tb_title"));
66 tb_title->setFont(font);
67 tb_title->setFocusPolicy(Qt::StrongFocus);
68 tb_title->setAcceptDrops(
true);
69 tb_title->setFrameShadow(QFrame::Sunken);
70 tb_title->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
71 tb_title->setTabKeyNavigation(
false);
72 tb_title->setDragEnabled(
true);
73 tb_title->setDragDropMode(QAbstractItemView::DragDrop);
74 tb_title->setSelectionBehavior(QAbstractItemView::SelectRows);
75 tb_title->setShowGrid(
false);
76 tb_title->setGridStyle(Qt::DotLine);
77 tb_title->setSortingEnabled(
true);
78 tb_title->setWordWrap(
false);
79 tb_title->horizontalHeader()->setCascadingSectionResizes(
true);
80 tb_title->horizontalHeader()->setHighlightSections(
false);
81 tb_title->horizontalHeader()->setMinimumSectionSize(23);
82 tb_title->horizontalHeader()->setProperty(
"showSortIndicator", QVariant(
true));
83 tb_title->horizontalHeader()->setStretchLastSection(
true);
84 tb_title->verticalHeader()->setVisible(
false);
85 tb_title->verticalHeader()->setDefaultSectionSize(20);
86 tb_title->verticalHeader()->setMinimumSectionSize(20);
88 gridLayout->addWidget(tb_title, 4, 0, 1, 4);
91 lv_album->setObjectName(QStringLiteral(
"lv_album"));
92 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
93 sizePolicy.setHorizontalStretch(1);
94 sizePolicy.setVerticalStretch(0);
95 sizePolicy.setHeightForWidth(lv_album->sizePolicy().hasHeightForWidth());
96 lv_album->setSizePolicy(sizePolicy);
97 lv_album->setMinimumSize(QSize(200, 0));
98 lv_album->setFont(font);
99 lv_album->setFocusPolicy(Qt::StrongFocus);
100 lv_album->setAcceptDrops(
true);
101 lv_album->setFrameShadow(QFrame::Sunken);
102 lv_album->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
103 lv_album->setTabKeyNavigation(
false);
104 lv_album->setDragEnabled(
true);
105 lv_album->setDragDropMode(QAbstractItemView::DragDrop);
106 lv_album->setSelectionBehavior(QAbstractItemView::SelectRows);
107 lv_album->setShowGrid(
false);
108 lv_album->setGridStyle(Qt::DotLine);
109 lv_album->setSortingEnabled(
true);
110 lv_album->setWordWrap(
false);
111 lv_album->horizontalHeader()->setHighlightSections(
false);
112 lv_album->horizontalHeader()->setStretchLastSection(
true);
113 lv_album->verticalHeader()->setVisible(
false);
114 lv_album->verticalHeader()->setDefaultSectionSize(20);
115 lv_album->verticalHeader()->setMinimumSectionSize(20);
117 gridLayout->addWidget(lv_album, 2, 2, 1, 2);
120 lv_artist->setObjectName(QStringLiteral(
"lv_artist"));
121 sizePolicy.setHeightForWidth(lv_artist->sizePolicy().hasHeightForWidth());
122 lv_artist->setSizePolicy(sizePolicy);
123 lv_artist->setMinimumSize(QSize(200, 0));
124 lv_artist->setFont(font);
125 lv_artist->setFocusPolicy(Qt::StrongFocus);
126 lv_artist->setAcceptDrops(
true);
127 lv_artist->setFrameShadow(QFrame::Sunken);
128 lv_artist->setEditTriggers(QAbstractItemView::CurrentChanged|QAbstractItemView::SelectedClicked);
129 lv_artist->setTabKeyNavigation(
false);
130 lv_artist->setDragEnabled(
true);
131 lv_artist->setDragDropMode(QAbstractItemView::DragDrop);
132 lv_artist->setSelectionBehavior(QAbstractItemView::SelectRows);
133 lv_artist->setShowGrid(
false);
134 lv_artist->setGridStyle(Qt::DotLine);
135 lv_artist->setSortingEnabled(
true);
136 lv_artist->setWordWrap(
false);
137 lv_artist->horizontalHeader()->setHighlightSections(
false);
138 lv_artist->horizontalHeader()->setStretchLastSection(
true);
139 lv_artist->verticalHeader()->setVisible(
false);
140 lv_artist->verticalHeader()->setDefaultSectionSize(20);
141 lv_artist->verticalHeader()->setMinimumSectionSize(20);
143 gridLayout->addWidget(lv_artist, 2, 0, 1, 2);
145 frame =
new QFrame(GUI_SoundcloudLibrary);
146 frame->setObjectName(QStringLiteral(
"frame"));
147 frame->setFocusPolicy(Qt::ClickFocus);
148 frame->setFrameShape(QFrame::StyledPanel);
149 frame->setFrameShadow(QFrame::Raised);
151 gridLayout->addWidget(frame, 3, 0, 1, 2);
153 horizontalLayout_2 =
new QHBoxLayout();
154 horizontalLayout_2->setSpacing(4);
155 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
156 combo_lib_chooser =
new QComboBox(GUI_SoundcloudLibrary);
157 combo_lib_chooser->setObjectName(QStringLiteral(
"combo_lib_chooser"));
158 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Minimum);
159 sizePolicy1.setHorizontalStretch(0);
160 sizePolicy1.setVerticalStretch(0);
161 sizePolicy1.setHeightForWidth(combo_lib_chooser->sizePolicy().hasHeightForWidth());
162 combo_lib_chooser->setSizePolicy(sizePolicy1);
163 combo_lib_chooser->setFocusPolicy(Qt::StrongFocus);
165 horizontalLayout_2->addWidget(combo_lib_chooser);
167 lab_status =
new QLabel(GUI_SoundcloudLibrary);
168 lab_status->setObjectName(QStringLiteral(
"lab_status"));
169 lab_status->setFocusPolicy(Qt::ClickFocus);
171 horizontalLayout_2->addWidget(lab_status);
173 lab_music_library =
new QLabel(GUI_SoundcloudLibrary);
174 lab_music_library->setObjectName(QStringLiteral(
"lab_music_library"));
176 font1.setPointSize(11);
179 lab_music_library->setFont(font1);
180 lab_music_library->setFocusPolicy(Qt::ClickFocus);
182 horizontalLayout_2->addWidget(lab_music_library);
184 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
186 horizontalLayout_2->addItem(horizontalSpacer);
188 combo_searchfilter =
new QComboBox(GUI_SoundcloudLibrary);
189 combo_searchfilter->setObjectName(QStringLiteral(
"combo_searchfilter"));
190 sizePolicy1.setHeightForWidth(combo_searchfilter->sizePolicy().hasHeightForWidth());
191 combo_searchfilter->setSizePolicy(sizePolicy1);
192 combo_searchfilter->setMinimumSize(QSize(120, 0));
194 horizontalLayout_2->addWidget(combo_searchfilter);
196 le_search =
new QLineEdit(GUI_SoundcloudLibrary);
197 le_search->setObjectName(QStringLiteral(
"le_search"));
198 le_search->setFocusPolicy(Qt::ClickFocus);
200 horizontalLayout_2->addWidget(le_search);
202 btn_clear =
new QPushButton(GUI_SoundcloudLibrary);
203 btn_clear->setObjectName(QStringLiteral(
"btn_clear"));
204 QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Minimum);
205 sizePolicy2.setHorizontalStretch(0);
206 sizePolicy2.setVerticalStretch(0);
207 sizePolicy2.setHeightForWidth(btn_clear->sizePolicy().hasHeightForWidth());
208 btn_clear->setSizePolicy(sizePolicy2);
209 btn_clear->setFocusPolicy(Qt::ClickFocus);
211 icon.addFile(QStringLiteral(
":/Icons/broom.png"), QSize(), QIcon::Normal, QIcon::Off);
212 btn_clear->setIcon(icon);
214 horizontalLayout_2->addWidget(btn_clear);
217 gridLayout->addLayout(horizontalLayout_2, 1, 0, 1, 4);
219 QWidget::setTabOrder(combo_lib_chooser, lv_artist);
220 QWidget::setTabOrder(lv_artist, lv_album);
221 QWidget::setTabOrder(lv_album, tb_title);
223 retranslateUi(GUI_SoundcloudLibrary);
225 QMetaObject::connectSlotsByName(GUI_SoundcloudLibrary);
228 void retranslateUi(QWidget *GUI_SoundcloudLibrary)
230 GUI_SoundcloudLibrary->setWindowTitle(QApplication::translate(
"GUI_SoundcloudLibrary",
"Library", Q_NULLPTR));
231 lab_status->setText(QString());
232 lab_music_library->setText(QString());
233 combo_searchfilter->clear();
234 combo_searchfilter->insertItems(0, QStringList()
235 << QApplication::translate(
"GUI_SoundcloudLibrary",
"Search", Q_NULLPTR)
236 << QApplication::translate(
"GUI_SoundcloudLibrary",
"Genre", Q_NULLPTR)
237 << QApplication::translate(
"GUI_SoundcloudLibrary",
"Path", Q_NULLPTR)
239 #ifndef QT_NO_TOOLTIP 240 le_search->setToolTip(QApplication::translate(
"GUI_SoundcloudLibrary",
"Search for title, interprets and albums", Q_NULLPTR));
241 #endif // QT_NO_TOOLTIP 242 #ifndef QT_NO_TOOLTIP 243 btn_clear->setToolTip(QApplication::translate(
"GUI_SoundcloudLibrary",
"Show all interprets, albums, tracks", Q_NULLPTR));
244 #endif // QT_NO_TOOLTIP 245 btn_clear->setText(QString());
256 #endif // UI_GUI_SOUNDCLOUDLIBRARY_H Definition: ui_GUI_SoundcloudLibrary.h:251
Definition: ui_GUI_SomaFM.h:216
Definition: ui_GUI_SoundcloudLibrary.h:31
Definition: LibraryTableView.h:31
Definition: LibraryViewAlbum.h:30