Exemplo n.º 1
0
void Fritzbox::parseSettings() {
	// extract session id for authentication
	pageCache = reply->readAll();

	QRegExp rx;
	rx.setPattern("<input type=\"hidden\" name=\"tam:settings/TAM" + QString::number(tamId) + "/([a-zA-z]{1,15})\" value=\"([a-zA-Z0-9.-_ ]{1,50})\"");

	int pos = 0;
	while ((pos = rx.indexIn(pageCache, pos)) != -1) {
		QString value = rx.cap(2);
		QString key = rx.cap(1);

		// get name and enabled setting
		if (key == "Name") {
			VBname = value;
		} else if (key == "Active") {
			VBenabled = (value == "1") ? true : false;
		}

		pos += rx.matchedLength();
	}

	emit updatedSettings();

	if (!webFinished) {
		webFinished = true;
		finishGlobalJob();
	} else {
		emit finishedJob();
	}

}
Exemplo n.º 2
0
void Settings::synchronize() {
    QSettings settings;

    settings.setValue(SETTINGS_TEXT_COLOR, mTextColor);
    settings.setValue(SETTINGS_TEXT_BACKGROUND_COLOR, mTextBackgroundColor);
    settings.setValue(SETTINGS_LINES_COLOR, mLinesColor);
    settings.setValue(SETTINGS_FONT_FAMILY, mFontFamily);
    settings.setValue(SETTINGS_FONT_SIZE, mFontSize);
    settings.setValue(SETTINGS_DISPLAY_LONGER_WORDS_LONGER, mDisplayLongerWordsLonger);
    settings.setValue(SETTINGS_WORD_LENGTH, mWordLength);
    settings.setValue(SETTINGS_NUMBER_OF_WORDS, mNumberOfWords);
    settings.setValue(SETTINGS_WORDS_PER_MINUTE, mWordsPerMinute);
    settings.setValue(SETTINGS_NUMBER_GROUPING, mNumberGrouping);
    settings.setValue(SETTINGS_HTTP_NETWORK_PROXY_TYPE, mHTTPNetworkProxyType);
    settings.setValue(SETTINGS_HTTP_NETWORK_PROXY_SERVER, mHTTPNetworkProxy.hostName());
    settings.setValue(SETTINGS_HTTP_NETWORK_PROXY_PORT, mHTTPNetworkProxy.port());
    settings.setValue(SETTINGS_RSS_REFRESH_RATE, mRSSRefreshRate);

    settings.beginWriteArray(SETTINGS_WORDS);
    settings.remove("");

    for (int i = 0; i < mWords.count(); i++) {
        settings.setArrayIndex(i);
        settings.setValue(SETTINGS_VALUE, mWords.at(i).word);
        settings.setValue(SETTINGS_STOP_WORD, mWords.at(i).stopWord);
        settings.setValue(SETTINGS_BREAK_WORD, mWords.at(i).breakWord);
        settings.setValue(SETTINGS_DELAY_WORD, mWords.at(i).delayWord);
    }

    settings.endArray();

    settings.beginWriteArray(SETTINGS_RSS_SITES);
    settings.remove("");

    for (int i = 0; i < mRSSSites.count(); i++) {
        settings.setArrayIndex(i);
        settings.setValue(SETTINGS_RSS_SITE, mRSSSites.at(i));
    }

    settings.endArray();
    settings.sync();

    emit updatedSettings();
}
Exemplo n.º 3
0
void DevicePropertiesDialog::slotButtonClicked(int button)
{
    switch (button) {
    case Ok:
        emit updatedSettings(devProp->music(), devProp->settings());
        break;
    case Cancel:
        emit cancelled();
        reject();
        break;
    default:
        break;
    }

    if (Ok==button) {
        accept();
    }

    Dialog::slotButtonClicked(button);
}
void RemoteDevicePropertiesDialog::slotButtonClicked(int button)
{
    switch (button) {
    case Ok: {
        RemoteFsDevice::Details d=remoteProp->details();
        if (d.name!=remoteProp->origDetails().name && DevicesModel::self()->device(RemoteFsDevice::createUdi(d.name))) {
            MessageBox::error(this, tr("A remote device named '%1' already exists!\n\nPlease choose a different name.").arg(d.name));
        } else {
            emit updatedSettings(devProp->settings(), remoteProp->details());
            accept();
        }
        break;
    }
    case Cancel:
        emit cancelled();
        reject();
        break;
    default:
        Dialog::slotButtonClicked(button);
        break;
    }
}