9 #ifndef UI_GUI_SOMAFM_H 10 #define UI_GUI_SOMAFM_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/QListView> 23 #include <QtWidgets/QSpacerItem> 24 #include <QtWidgets/QWidget> 25 #include "GUI/Helper/SearchableWidget/SearchableTableView.h" 32 QGridLayout *gridLayout;
34 QLabel *lab_description;
40 QHBoxLayout *horizontalLayout;
41 QComboBox *combo_lib_chooser;
42 QSpacerItem *horizontalSpacer;
45 QListView *lv_playlists;
51 if (GUI_SomaFM->objectName().isEmpty())
52 GUI_SomaFM->setObjectName(QStringLiteral(
"GUI_SomaFM"));
53 GUI_SomaFM->resize(929, 542);
54 gridLayout =
new QGridLayout(GUI_SomaFM);
55 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
56 gridLayout->setVerticalSpacing(8);
57 line_2 =
new QFrame(GUI_SomaFM);
58 line_2->setObjectName(QStringLiteral(
"line_2"));
59 line_2->setMaximumSize(QSize(200, 16777215));
60 line_2->setFrameShape(QFrame::HLine);
61 line_2->setFrameShadow(QFrame::Sunken);
63 gridLayout->addWidget(line_2, 5, 2, 1, 1);
65 lab_description =
new QLabel(GUI_SomaFM);
66 lab_description->setObjectName(QStringLiteral(
"lab_description"));
67 lab_description->setMinimumSize(QSize(0, 40));
68 lab_description->setMaximumSize(QSize(200, 16777215));
70 font.setPointSize(11);
71 lab_description->setFont(font);
72 lab_description->setStyleSheet(QStringLiteral(
"font-size: 11pt;"));
73 lab_description->setText(QStringLiteral(
""));
74 lab_description->setTextFormat(Qt::RichText);
75 lab_description->setWordWrap(
true);
76 lab_description->setOpenExternalLinks(
true);
78 gridLayout->addWidget(lab_description, 6, 2, 1, 1);
80 label_3 =
new QLabel(GUI_SomaFM);
81 label_3->setObjectName(QStringLiteral(
"label_3"));
85 label_3->setFont(font1);
87 gridLayout->addWidget(label_3, 11, 2, 1, 1);
89 line_4 =
new QFrame(GUI_SomaFM);
90 line_4->setObjectName(QStringLiteral(
"line_4"));
91 line_4->setFrameShape(QFrame::HLine);
92 line_4->setFrameShadow(QFrame::Sunken);
94 gridLayout->addWidget(line_4, 10, 2, 1, 1);
96 line_3 =
new QFrame(GUI_SomaFM);
97 line_3->setObjectName(QStringLiteral(
"line_3"));
98 line_3->setMaximumSize(QSize(200, 16777215));
99 line_3->setFrameShape(QFrame::HLine);
100 line_3->setFrameShadow(QFrame::Sunken);
102 gridLayout->addWidget(line_3, 7, 2, 1, 1);
104 label =
new QLabel(GUI_SomaFM);
105 label->setObjectName(QStringLiteral(
"label"));
107 font2.setPointSize(11);
110 label->setFont(font2);
112 gridLayout->addWidget(label, 3, 0, 1, 1);
114 lab_image =
new QLabel(GUI_SomaFM);
115 lab_image->setObjectName(QStringLiteral(
"lab_image"));
116 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
117 sizePolicy.setHorizontalStretch(0);
118 sizePolicy.setVerticalStretch(0);
119 sizePolicy.setHeightForWidth(lab_image->sizePolicy().hasHeightForWidth());
120 lab_image->setSizePolicy(sizePolicy);
121 lab_image->setMinimumSize(QSize(200, 200));
122 lab_image->setMaximumSize(QSize(200, 200));
123 lab_image->setStyleSheet(QLatin1String(
"background: black;\n" 124 "border: 2px solid #202020;\n" 127 lab_image->setText(QStringLiteral(
""));
128 lab_image->setScaledContents(
false);
130 gridLayout->addWidget(lab_image, 4, 2, 1, 1);
132 horizontalLayout =
new QHBoxLayout();
133 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
134 combo_lib_chooser =
new QComboBox(GUI_SomaFM);
135 combo_lib_chooser->setObjectName(QStringLiteral(
"combo_lib_chooser"));
136 combo_lib_chooser->setFocusPolicy(Qt::StrongFocus);
138 horizontalLayout->addWidget(combo_lib_chooser);
140 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
142 horizontalLayout->addItem(horizontalSpacer);
145 gridLayout->addLayout(horizontalLayout, 0, 0, 1, 3);
147 label_2 =
new QLabel(GUI_SomaFM);
148 label_2->setObjectName(QStringLiteral(
"label_2"));
149 label_2->setFont(font2);
151 gridLayout->addWidget(label_2, 8, 2, 1, 1);
153 line =
new QFrame(GUI_SomaFM);
154 line->setObjectName(QStringLiteral(
"line"));
155 line->setFrameShape(QFrame::HLine);
156 line->setFrameShadow(QFrame::Sunken);
158 gridLayout->addWidget(line, 1, 0, 2, 3);
160 lv_playlists =
new QListView(GUI_SomaFM);
161 lv_playlists->setObjectName(QStringLiteral(
"lv_playlists"));
162 QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
163 sizePolicy1.setHorizontalStretch(1);
164 sizePolicy1.setVerticalStretch(0);
165 sizePolicy1.setHeightForWidth(lv_playlists->sizePolicy().hasHeightForWidth());
166 lv_playlists->setSizePolicy(sizePolicy1);
167 lv_playlists->setMaximumSize(QSize(200, 16777215));
168 lv_playlists->setFocusPolicy(Qt::StrongFocus);
169 lv_playlists->setDragDropMode(QAbstractItemView::DragOnly);
170 lv_playlists->setAlternatingRowColors(
true);
172 gridLayout->addWidget(lv_playlists, 9, 2, 1, 1);
174 lab_donate =
new QLabel(GUI_SomaFM);
175 lab_donate->setObjectName(QStringLiteral(
"lab_donate"));
176 lab_donate->setOpenExternalLinks(
true);
178 gridLayout->addWidget(lab_donate, 12, 2, 1, 1);
181 tv_stations->setObjectName(QStringLiteral(
"tv_stations"));
182 tv_stations->setFocusPolicy(Qt::StrongFocus);
183 tv_stations->setDragEnabled(
true);
184 tv_stations->setDragDropMode(QAbstractItemView::DragOnly);
185 tv_stations->setAlternatingRowColors(
true);
186 tv_stations->setSelectionMode(QAbstractItemView::SingleSelection);
187 tv_stations->setSelectionBehavior(QAbstractItemView::SelectRows);
188 tv_stations->setShowGrid(
false);
189 tv_stations->setGridStyle(Qt::NoPen);
190 tv_stations->horizontalHeader()->setVisible(
false);
191 tv_stations->horizontalHeader()->setStretchLastSection(
true);
192 tv_stations->verticalHeader()->setVisible(
false);
193 tv_stations->verticalHeader()->setDefaultSectionSize(20);
194 tv_stations->verticalHeader()->setMinimumSectionSize(20);
196 gridLayout->addWidget(tv_stations, 4, 0, 9, 1);
198 QWidget::setTabOrder(tv_stations, lv_playlists);
199 QWidget::setTabOrder(lv_playlists, combo_lib_chooser);
201 retranslateUi(GUI_SomaFM);
203 QMetaObject::connectSlotsByName(GUI_SomaFM);
206 void retranslateUi(QWidget *GUI_SomaFM)
208 label_3->setText(QApplication::translate(
"GUI_SomaFM",
"Donate to Soma.fm", 0));
209 label->setText(QApplication::translate(
"GUI_SomaFM",
"Stations", 0));
210 label_2->setText(QApplication::translate(
"GUI_SomaFM",
"Streams", 0));
211 lab_donate->setText(QString());
212 Q_UNUSED(GUI_SomaFM);
223 #endif // UI_GUI_SOMAFM_H Definition: ui_GUI_SomaFM.h:217
Definition: ui_GUI_SomaFM.h:29
Definition: GUI_SomaFM.h:40
Definition: ui_GUI_SomaFM.h:218
Definition: SearchableTableView.h:35