15 QVBoxLayout *layout =
new QVBoxLayout(
this);
16 layout->setSpacing(0);
17 layout->setContentsMargins(0, 0, 0, 0);
19 QWidget *mainWidget =
new QWidget(
this);
20 QVBoxLayout *mainLayout =
new QVBoxLayout(mainWidget);
21 mainLayout->setSpacing(20);
22 mainLayout->setContentsMargins(30, 30, 30, 30);
23 mainWidget->setLayout(mainLayout);
24 layout->addWidget(mainWidget);
31 QWidget *containerWidget =
new QWidget(mainWidget);
32 containerWidget->setFixedHeight(250);
33 QVBoxLayout *containerLayout =
new QVBoxLayout(containerWidget);
34 containerLayout->setContentsMargins(0, 0, 0, 0);
41 containerLayout->setSpacing(10);
42 containerLayout->addStretch(1);
45 containerLayout->addStretch(1);
46 containerWidget->setLayout(containerLayout);
48 mainLayout->addStretch(1);
50 mainLayout->addWidget(containerWidget);
52 QPushButton *button =
new QPushButton(tr(
"Search"), mainWidget);
53 button->setFixedSize(100, 35);
55 button->setCursor(QCursor(Qt::PointingHandCursor));
58 button->setFocusPolicy(Qt::NoFocus);
60 mainLayout->addWidget(button, 0, Qt::AlignCenter);
61 mainLayout->addStretch(1);
142 if(server > 3 || server < 0)
167 const QRegExp regx(
"id=(\\d+)");
168 key = (regx.indexIn(url) != -1) ? regx.cap(1) : url;
176 case 1: regx.setPattern(
"id=(\\d+)");
break;
177 case 3: regx.setPattern(
"pid=(\\d+)");
break;
178 default: regx.setPattern(
"/(\\d+)");
break;
181 key = (regx.indexIn(url) != -1) ? regx.cap(1) : url;
189 case 0: regx.setPattern(
"hash=(\\w+)");
break;
190 case 4: regx.setPattern(
"/mv_(\\w+)");
break;
191 default: regx.setPattern(
"/(\\d+)");
break;
194 key = (regx.indexIn(url) != -1) ? regx.cap(1) : url;
#define TTKStaticCast(x, y)
static constexpr wchar_t key[]
static void popup(const QString &text)
static const QString PushButtonStyle03
The class of the search line edit widget.
MusicSearchEdit * editor() const
static const QString BackgroundStyle10
static const QString FontStyle04
static constexpr const char * MDII_SHR_KEY
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)