37 QGridLayout *gridLayout;
38 QHBoxLayout *horizontalLayout_3;
40 QSpacerItem *horizontalSpacer_2;
41 QSpacerItem *verticalSpacer_2;
42 QHBoxLayout *horizontalLayout_2;
43 QProgressBar *pbProgress;
46 QHBoxLayout *horizontalLayout;
50 QPushButton *btnSearch;
52 QTableWidget *twStations;
53 QWidget *horizontalLayoutWidget;
54 QHBoxLayout *horizontalLayout_4;
55 QTableWidget *twStreams;
56 QVBoxLayout *verticalLayout;
58 QSpacerItem *verticalSpacer;
59 QHBoxLayout *horizontalLayout_5;
61 QSpacerItem *horizontalSpacer;
62 QPushButton *btnCancel;
63 QPushButton *btnListen;
64 QPushButton *btnSaveAndListen;
66 QHBoxLayout *horizontalLayout_6;
68 QPushButton *btnSearchPrev;
69 QPushButton *btnSearchNext;
77 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
78 gridLayout->setContentsMargins(5, 5, 5, -1);
79 horizontalLayout_3 =
new QHBoxLayout();
80 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
81 horizontalLayout_3->setContentsMargins(-1, 1, -1, 3);
83 label->setObjectName(QString::fromUtf8(
"label"));
88 label->setText(QString::fromUtf8(
"Search Radio Station"));
90 horizontalLayout_3->addWidget(label);
92 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
94 horizontalLayout_3->addItem(horizontalSpacer_2);
97 gridLayout->addLayout(horizontalLayout_3, 0, 0, 1, 3);
99 verticalSpacer_2 =
new QSpacerItem(0, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
101 gridLayout->addItem(verticalSpacer_2, 6, 3, 1, 1);
103 horizontalLayout_2 =
new QHBoxLayout();
104 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
106 pbProgress->setObjectName(QString::fromUtf8(
"pbProgress"));
107 pbProgress->setMaximum(0);
108 pbProgress->setValue(-1);
110 horizontalLayout_2->addWidget(pbProgress);
113 gridLayout->addLayout(horizontalLayout_2, 8, 0, 1, 3);
116 line_2->setObjectName(QString::fromUtf8(
"line_2"));
117 line_2->setFrameShape(QFrame::HLine);
118 line_2->setFrameShadow(QFrame::Sunken);
120 gridLayout->addWidget(line_2, 3, 0, 1, 2);
123 line->setObjectName(QString::fromUtf8(
"line"));
124 line->setFrameShape(QFrame::HLine);
125 line->setFrameShadow(QFrame::Sunken);
127 gridLayout->addWidget(line, 1, 0, 1, 2);
129 horizontalLayout =
new QHBoxLayout();
130 horizontalLayout->setSpacing(5);
131 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
132 horizontalLayout->setContentsMargins(-1, 1, -1, 1);
134 comboService->setObjectName(QString::fromUtf8(
"comboService"));
136 horizontalLayout->addWidget(comboService);
139 comboType->setObjectName(QString::fromUtf8(
"comboType"));
141 horizontalLayout->addWidget(comboType);
144 leSearch->setObjectName(QString::fromUtf8(
"leSearch"));
146 horizontalLayout->addWidget(leSearch);
149 btnSearch->setObjectName(QString::fromUtf8(
"btnSearch"));
150 btnSearch->setText(QString::fromUtf8(
"Search"));
152 horizontalLayout->addWidget(btnSearch);
155 gridLayout->addLayout(horizontalLayout, 2, 0, 1, 3);
158 splitter->setObjectName(QString::fromUtf8(
"splitter"));
159 splitter->setOrientation(Qt::Vertical);
160 twStations =
new QTableWidget(splitter);
161 twStations->setObjectName(QString::fromUtf8(
"twStations"));
162 twStations->setAlternatingRowColors(
true);
163 twStations->setSelectionMode(QAbstractItemView::SingleSelection);
164 twStations->setSelectionBehavior(QAbstractItemView::SelectRows);
165 twStations->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
166 twStations->setShowGrid(
false);
167 twStations->setGridStyle(Qt::DotLine);
168 splitter->addWidget(twStations);
169 twStations->horizontalHeader()->setMinimumSectionSize(30);
170 twStations->horizontalHeader()->setStretchLastSection(
true);
171 twStations->verticalHeader()->setVisible(
false);
172 horizontalLayoutWidget =
new QWidget(splitter);
173 horizontalLayoutWidget->setObjectName(QString::fromUtf8(
"horizontalLayoutWidget"));
174 horizontalLayout_4 =
new QHBoxLayout(horizontalLayoutWidget);
175 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
176 horizontalLayout_4->setContentsMargins(0, 0, 0, 0);
177 twStreams =
new QTableWidget(horizontalLayoutWidget);
178 twStreams->setObjectName(QString::fromUtf8(
"twStreams"));
179 twStreams->setAlternatingRowColors(
true);
180 twStreams->setSelectionMode(QAbstractItemView::SingleSelection);
181 twStreams->setSelectionBehavior(QAbstractItemView::SelectRows);
182 twStreams->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
183 twStreams->setShowGrid(
false);
184 twStreams->setGridStyle(Qt::DotLine);
185 twStreams->horizontalHeader()->setVisible(
false);
186 twStreams->horizontalHeader()->setMinimumSectionSize(30);
187 twStreams->horizontalHeader()->setStretchLastSection(
true);
188 twStreams->verticalHeader()->setVisible(
false);
190 horizontalLayout_4->addWidget(twStreams);
192 verticalLayout =
new QVBoxLayout();
193 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
195 btnCover->setObjectName(QString::fromUtf8(
"btnCover"));
196 btnCover->setMinimumSize(QSize(100, 100));
197 btnCover->setText(QString::fromUtf8(
""));
199 verticalLayout->addWidget(btnCover);
201 verticalSpacer =
new QSpacerItem(0, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
203 verticalLayout->addItem(verticalSpacer);
206 horizontalLayout_4->addLayout(verticalLayout);
208 splitter->addWidget(horizontalLayoutWidget);
210 gridLayout->addWidget(splitter, 6, 0, 2, 3);
212 horizontalLayout_5 =
new QHBoxLayout();
213 horizontalLayout_5->setSpacing(3);
214 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
215 horizontalLayout_5->setContentsMargins(-1, 2, -1, 2);
217 labLink->setObjectName(QString::fromUtf8(
"labLink"));
218 labLink->setText(QString::fromUtf8(
"<a href=\"http://fmstream.org\">fmstream.org</a>"));
220 horizontalLayout_5->addWidget(labLink);
222 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
224 horizontalLayout_5->addItem(horizontalSpacer);
227 btnCancel->setObjectName(QString::fromUtf8(
"btnCancel"));
228 btnCancel->setText(QString::fromUtf8(
"Cancel"));
230 horizontalLayout_5->addWidget(btnCancel);
233 btnListen->setObjectName(QString::fromUtf8(
"btnListen"));
234 btnListen->setText(QString::fromUtf8(
"Listen"));
236 horizontalLayout_5->addWidget(btnListen);
239 btnSaveAndListen->setObjectName(QString::fromUtf8(
"btnSaveAndListen"));
240 btnSaveAndListen->setText(QString::fromUtf8(
"Save && Listen"));
242 horizontalLayout_5->addWidget(btnSaveAndListen);
245 gridLayout->addLayout(horizontalLayout_5, 10, 0, 1, 3);
248 line_3->setObjectName(QString::fromUtf8(
"line_3"));
249 line_3->setFrameShape(QFrame::HLine);
250 line_3->setFrameShadow(QFrame::Sunken);
252 gridLayout->addWidget(line_3, 9, 0, 1, 3);
254 horizontalLayout_6 =
new QHBoxLayout();
255 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
257 labFromTo->setObjectName(QString::fromUtf8(
"labFromTo"));
258 labFromTo->setText(QString::fromUtf8(
""));
260 horizontalLayout_6->addWidget(labFromTo);
263 btnSearchPrev->setObjectName(QString::fromUtf8(
"btnSearchPrev"));
264 QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Fixed);
265 sizePolicy.setHorizontalStretch(0);
266 sizePolicy.setVerticalStretch(0);
267 sizePolicy.setHeightForWidth(btnSearchPrev->sizePolicy().hasHeightForWidth());
268 btnSearchPrev->setSizePolicy(sizePolicy);
269 btnSearchPrev->setText(QString::fromUtf8(
"<"));
271 horizontalLayout_6->addWidget(btnSearchPrev);
274 btnSearchNext->setObjectName(QString::fromUtf8(
"btnSearchNext"));
275 sizePolicy.setHeightForWidth(btnSearchNext->sizePolicy().hasHeightForWidth());
276 btnSearchNext->setSizePolicy(sizePolicy);
277 btnSearchNext->setText(QString::fromUtf8(
">"));
279 horizontalLayout_6->addWidget(btnSearchNext);
282 gridLayout->addLayout(horizontalLayout_6, 4, 0, 1, 3);
284 QWidget::setTabOrder(leSearch, btnSearch);
285 QWidget::setTabOrder(btnSearch, twStations);
286 QWidget::setTabOrder(twStations, twStreams);
295 GUI_StationSearcher->setWindowTitle(QCoreApplication::translate(
"GUI_StationSearcher",
"Search Radio Station",
nullptr));