9#ifndef UI_GUI_STATIONSEARCHER_H
10#define UI_GUI_STATIONSEARCHER_H
12#include <QtCore/QVariant>
13#include <QtWidgets/QApplication>
14#include <QtWidgets/QCheckBox>
15#include <QtWidgets/QDialog>
16#include <QtWidgets/QDialogButtonBox>
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/QProgressBar>
24#include <QtWidgets/QPushButton>
25#include <QtWidgets/QSpacerItem>
26#include <QtWidgets/QSplitter>
27#include <QtWidgets/QTableWidget>
28#include <QtWidgets/QVBoxLayout>
29#include <QtWidgets/QWidget>
30#include "Gui/Covers/CoverButton.h"
37 QGridLayout *gridLayout;
40 QHBoxLayout *horizontalLayout_3;
42 QSpacerItem *horizontalSpacer_2;
45 QTableWidget *twStations;
46 QWidget *horizontalLayoutWidget;
47 QHBoxLayout *horizontalLayout_4;
48 QTableWidget *twStreams;
49 QVBoxLayout *verticalLayout;
51 QSpacerItem *verticalSpacer;
52 QHBoxLayout *horizontalLayout_2;
53 QProgressBar *pbProgress;
54 QSpacerItem *horizontalSpacer;
57 QDialogButtonBox *buttonBox;
58 QHBoxLayout *horizontalLayout;
60 QPushButton *btnSearchPrev;
61 QPushButton *btnSearchNext;
62 QPushButton *btnSearch;
63 QSpacerItem *verticalSpacer_2;
71 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
72 gridLayout->setContentsMargins(5, 5, 5, 5);
74 labFromTo->setObjectName(QString::fromUtf8(
"labFromTo"));
75 labFromTo->setText(QString::fromUtf8(
""));
77 gridLayout->addWidget(labFromTo, 4, 0, 1, 3);
80 line->setObjectName(QString::fromUtf8(
"line"));
81 line->setFrameShape(QFrame::HLine);
82 line->setFrameShadow(QFrame::Sunken);
84 gridLayout->addWidget(line, 1, 0, 1, 2);
86 horizontalLayout_3 =
new QHBoxLayout();
87 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
88 horizontalLayout_3->setContentsMargins(-1, 1, -1, 3);
90 label->setObjectName(QString::fromUtf8(
"label"));
95 label->setText(QString::fromUtf8(
"Search Radio Station"));
97 horizontalLayout_3->addWidget(label);
99 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
101 horizontalLayout_3->addItem(horizontalSpacer_2);
104 labLink->setObjectName(QString::fromUtf8(
"labLink"));
105 labLink->setText(QString::fromUtf8(
"<a href=\"http://fmstream.org\">fmstream.org</a>"));
107 horizontalLayout_3->addWidget(labLink);
110 gridLayout->addLayout(horizontalLayout_3, 0, 0, 1, 3);
113 splitter->setObjectName(QString::fromUtf8(
"splitter"));
114 splitter->setOrientation(Qt::Vertical);
115 twStations =
new QTableWidget(splitter);
116 twStations->setObjectName(QString::fromUtf8(
"twStations"));
117 twStations->setAlternatingRowColors(
true);
118 twStations->setSelectionMode(QAbstractItemView::SingleSelection);
119 twStations->setSelectionBehavior(QAbstractItemView::SelectRows);
120 twStations->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
121 twStations->setShowGrid(
false);
122 twStations->setGridStyle(Qt::DotLine);
123 splitter->addWidget(twStations);
124 twStations->horizontalHeader()->setMinimumSectionSize(30);
125 twStations->horizontalHeader()->setStretchLastSection(
true);
126 twStations->verticalHeader()->setVisible(
false);
127 horizontalLayoutWidget =
new QWidget(splitter);
128 horizontalLayoutWidget->setObjectName(QString::fromUtf8(
"horizontalLayoutWidget"));
129 horizontalLayout_4 =
new QHBoxLayout(horizontalLayoutWidget);
130 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
131 horizontalLayout_4->setContentsMargins(0, 0, 0, 0);
132 twStreams =
new QTableWidget(horizontalLayoutWidget);
133 twStreams->setObjectName(QString::fromUtf8(
"twStreams"));
134 twStreams->setAlternatingRowColors(
true);
135 twStreams->setSelectionMode(QAbstractItemView::SingleSelection);
136 twStreams->setSelectionBehavior(QAbstractItemView::SelectRows);
137 twStreams->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
138 twStreams->setShowGrid(
false);
139 twStreams->setGridStyle(Qt::DotLine);
140 twStreams->horizontalHeader()->setVisible(
false);
141 twStreams->horizontalHeader()->setMinimumSectionSize(30);
142 twStreams->horizontalHeader()->setStretchLastSection(
true);
143 twStreams->verticalHeader()->setVisible(
false);
145 horizontalLayout_4->addWidget(twStreams);
147 verticalLayout =
new QVBoxLayout();
148 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
150 btnCover->setObjectName(QString::fromUtf8(
"btnCover"));
151 btnCover->setMinimumSize(QSize(100, 100));
152 btnCover->setText(QString::fromUtf8(
""));
154 verticalLayout->addWidget(btnCover);
156 verticalSpacer =
new QSpacerItem(0, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
158 verticalLayout->addItem(verticalSpacer);
161 horizontalLayout_4->addLayout(verticalLayout);
163 splitter->addWidget(horizontalLayoutWidget);
165 gridLayout->addWidget(splitter, 5, 0, 2, 3);
167 horizontalLayout_2 =
new QHBoxLayout();
168 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
169 horizontalLayout_2->setContentsMargins(-1, 20, -1, -1);
171 pbProgress->setObjectName(QString::fromUtf8(
"pbProgress"));
172 pbProgress->setMaximum(0);
173 pbProgress->setValue(-1);
175 horizontalLayout_2->addWidget(pbProgress);
177 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
179 horizontalLayout_2->addItem(horizontalSpacer);
182 cbSave->setObjectName(QString::fromUtf8(
"cbSave"));
183 cbSave->setText(QString::fromUtf8(
"Save"));
185 horizontalLayout_2->addWidget(cbSave);
188 gridLayout->addLayout(horizontalLayout_2, 7, 0, 1, 3);
191 line_2->setObjectName(QString::fromUtf8(
"line_2"));
192 line_2->setFrameShape(QFrame::HLine);
193 line_2->setFrameShadow(QFrame::Sunken);
195 gridLayout->addWidget(line_2, 3, 0, 1, 2);
198 buttonBox->setObjectName(QString::fromUtf8(
"buttonBox"));
199 buttonBox->setStandardButtons(QDialogButtonBox::Close|QDialogButtonBox::Ok);
201 gridLayout->addWidget(buttonBox, 8, 0, 1, 3);
203 horizontalLayout =
new QHBoxLayout();
204 horizontalLayout->setSpacing(5);
205 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
206 horizontalLayout->setContentsMargins(-1, 1, -1, 1);
208 leSearch->setObjectName(QString::fromUtf8(
"leSearch"));
210 horizontalLayout->addWidget(leSearch);
213 btnSearchPrev->setObjectName(QString::fromUtf8(
"btnSearchPrev"));
214 btnSearchPrev->setText(QString::fromUtf8(
"Search previous"));
216 horizontalLayout->addWidget(btnSearchPrev);
219 btnSearchNext->setObjectName(QString::fromUtf8(
"btnSearchNext"));
220 btnSearchNext->setText(QString::fromUtf8(
"Search next"));
222 horizontalLayout->addWidget(btnSearchNext);
225 btnSearch->setObjectName(QString::fromUtf8(
"btnSearch"));
226 btnSearch->setText(QString::fromUtf8(
"Search"));
228 horizontalLayout->addWidget(btnSearch);
231 gridLayout->addLayout(horizontalLayout, 2, 0, 1, 3);
233 verticalSpacer_2 =
new QSpacerItem(0, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
235 gridLayout->addItem(verticalSpacer_2, 5, 3, 1, 1);
237 QWidget::setTabOrder(leSearch, btnSearchPrev);
238 QWidget::setTabOrder(btnSearchPrev, btnSearchNext);
239 QWidget::setTabOrder(btnSearchNext, btnSearch);
240 QWidget::setTabOrder(btnSearch, twStations);
241 QWidget::setTabOrder(twStations, twStreams);
250 GUI_StationSearcher->setWindowTitle(QCoreApplication::translate(
"GUI_StationSearcher",
"Search Radio Station",
nullptr));
Definition: GUI_StationSearcher.h:34
Definition: ui_GUI_StationSearcher.h:256
Definition: ui_GUI_StationSearcher.h:35