SongSearch::SongSearch(QWidget *parent) : SoSSubWindow(parent), ui(new Ui::SongSearch), searchForGroup(new QButtonGroup()), searchTypeGroup(new QButtonGroup()), maxResults(10), currentTask(TT_SEARCH), timerId(0), skinMgr(0) { ui->setupUi(this); setSubWidgets(ui->windowBar, ui->content); connect(&httpHandler, SIGNAL(receivedResponse(QString)), this, SLOT(gotResponse(QString))); connect(&httpHandler, SIGNAL(responseError(QString)), this, SLOT(gotError(QString))); searchForGroup->addButton(ui->titleButton, 1); searchForGroup->addButton(ui->artistButton, 2); searchForGroup->addButton(ui->searchInAllButton, 3); searchTypeGroup->addButton(ui->ultraStarButton, 1); searchTypeGroup->addButton(ui->midiButton, 2); searchTypeGroup->addButton(ui->anyTypeButton, 3); }
void LoadPage::fetchPage(const QString & url) { qDebug() << "LoadPage::fetchPage:" << url; qDebug() << "LoadPage::fetchPage: user agent:" << userAgent(); QNetworkRequest req(url); req.setRawHeader("User-Agent", userAgent().toLatin1()); req.setRawHeader("Accept-Language", "en-us,en;q=0.5"); reply = manager->get(req); connect(reply, SIGNAL(finished()), this, SLOT(gotResponse())); }