コード例 #1
0
void WizardWelcome::loadWelcomePage()
{
    qDebug() << Q_FUNC_INFO;

    disconnectWifiObserver();

    WebWizard* webWizard = QBookApp::instance()->browserWizard();

    connect(webWizard, SIGNAL(registerOK()), this, SLOT(goWizardFinished()));
    connect(webWizard, SIGNAL(registerFailed()), this, SLOT(showRegisterFailed()));
    connect(webWizard, SIGNAL(goToWifi()), this, SLOT(goToWifi()));
    connect(webWizard, SIGNAL(connectionProblem()), this, SLOT(connectivityProblem()), Qt::UniqueConnection);
    connect(webWizard, SIGNAL(serialInvalid()), this, SLOT(serialInvalidHandle()), Qt::UniqueConnection);
    connect(webWizard, SIGNAL(processHeadersFailed()), this, SLOT(headersProblem()), Qt::UniqueConnection);

    QString landingUrl = QBook::settings().value("serviceURLs/landing",QVariant("http://landing.mundoreader.com/?")).toString();
    QString version = QBOOKAPP_VERSION;
    QString lang = QBook::settings().value("setting/language",QVariant("es")).toString();
    QString email = QBook::settings().value("eMail").toString();
    QString activated;
    if(QBook::settings().value("setting/activated", false).toBool())
        activated = "1";
    else
        activated = "0";
    qDebug() << Q_FUNC_INFO << "activated:"  << activated;

    QString url = QBookApp::instance()->getDeviceServices()->generateWelcomePageUrl(DeviceInfo::getInstance()->getSerialNumber(), landingUrl, version, lang, email, activated);

    qDebug() << "Loading url: " << url;
    webWizard->forceUrl(url);
    QBookApp::instance()->pushForm(webWizard);
}
コード例 #2
0
ファイル: windowmanager.cpp プロジェクト: pokerspiel/client
void WindowManager::onRegister(bool success, uint code)
{
    qDebug() << "WindowManager: Register response from server:" << code;

    if (success) {
        emit registerSuccess();
    }
    else {
        emit registerFailed(code);
    }
}