SM_QDropbox::SM_QDropbox(QString key, QString sharedSecret, OAuthMethod method, QString url, QObject *parent) : QObject(parent), conManager(this) { #ifdef SM_QTDROPBOX_DEBUG qDebug() << "creating api with key, shared secret and method" << endl; #endif errorState = SM_QDropbox::NoError; errorText = ""; setKey(key); setSharedSecret(sharedSecret); setAuthMethod(method); setApiVersion("1.0"); setApiUrl(url); oauthToken = ""; oauthTokenSecret = ""; lastreply = 0; connect(&conManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkReplyFinished(QNetworkReply*))); // needed for nonce generation qsrand(QDateTime::currentMSecsSinceEpoch()); _evLoop = NULL; _saveFinishedRequests = false; }
void ExtScript::readConfiguration() { AbstractExtItem::readConfiguration(); for (int i = directories().count() - 1; i >= 0; i--) { if (!QDir(directories().at(i)) .entryList(QDir::Files) .contains(fileName())) continue; QSettings settings( QString("%1/%2").arg(directories().at(i)).arg(fileName()), QSettings::IniFormat); settings.beginGroup(QString("Desktop Entry")); setExecutable(settings.value(QString("Exec"), m_executable).toString()); setPrefix(settings.value(QString("X-AW-Prefix"), m_prefix).toString()); setStrRedirect( settings.value(QString("X-AW-Redirect"), strRedirect()).toString()); // api == 3 setFilters(settings.value(QString("X-AW-Filters"), m_filters) .toString() .split(QChar(','), QString::SkipEmptyParts)); settings.endGroup(); } // update for current API if ((apiVersion() > 0) && (apiVersion() < AWESAPI)) { qCWarning(LOG_LIB) << "Bump API version from" << apiVersion() << "to" << AWESAPI; setApiVersion(AWESAPI); writeConfiguration(); } }
SM_QDropbox::SM_QDropbox(QObject *parent) : QObject(parent), conManager(this) { #ifdef SM_QTDROPBOX_DEBUG qDebug() << "creating dropbox api" << endl; #endif errorState = SM_QDropbox::NoError; errorText = ""; setApiVersion("1.0"); setApiUrl("api.dropbox.com"); setAuthMethod(SM_QDropbox::Plaintext); oauthToken = ""; oauthTokenSecret = ""; lastreply = 0; connect(&conManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkReplyFinished(QNetworkReply*))); // needed for nonce generation qsrand(QDateTime::currentMSecsSinceEpoch()); _evLoop = NULL; _saveFinishedRequests = false; }
KeenClient::KeenClient() { setApiVersion(F("3.0")); setContentTypeHeader(F("application/json")); setUserAgentHeader(F("Arduino/0.1a")); resource.reserve(URI_SIZE); }
void AbstractExtItem::bumpApi(const int _newVer) { qCDebug(LOG_LIB) << "Bump API using new version" << _newVer; // update for current API if ((apiVersion() > 0) && (apiVersion() < _newVer)) { qCWarning(LOG_LIB) << "Bump API version from" << apiVersion() << "to" << _newVer; setApiVersion(_newVer); writeConfiguration(); } }
void AbstractExtItem::readConfiguration() { QSettings settings(m_fileName, QSettings::IniFormat); settings.beginGroup("Desktop Entry"); setName(settings.value("Name", name()).toString()); setComment(settings.value("Comment", comment()).toString()); setApiVersion(settings.value("X-AW-ApiVersion", apiVersion()).toInt()); setActive(settings.value("X-AW-Active", isActive()).toBool()); setInterval(settings.value("X-AW-Interval", interval()).toInt()); setNumber(settings.value("X-AW-Number", number()).toInt()); setCron(settings.value("X-AW-Schedule", cron()).toString()); setSocket(settings.value("X-AW-Socket", socket()).toString()); settings.endGroup(); }
int ExtScript::showConfiguration(const QVariant args) { Q_UNUSED(args) ui->lineEdit_name->setText(name()); ui->lineEdit_comment->setText(comment()); ui->label_numberValue->setText(QString("%1").arg(number())); ui->lineEdit_command->setText(m_executable); ui->lineEdit_prefix->setText(m_prefix); ui->checkBox_active->setCheckState(isActive() ? Qt::Checked : Qt::Unchecked); ui->comboBox_redirect->setCurrentIndex(static_cast<int>(m_redirect)); ui->spinBox_interval->setValue(interval()); // filters ui->checkBox_colorFilter->setCheckState( m_filters.contains(QString("color")) ? Qt::Checked : Qt::Unchecked); ui->checkBox_linesFilter->setCheckState( m_filters.contains(QString("newline")) ? Qt::Checked : Qt::Unchecked); ui->checkBox_spaceFilter->setCheckState( m_filters.contains(QString("space")) ? Qt::Checked : Qt::Unchecked); int ret = exec(); if (ret != 1) return ret; setName(ui->lineEdit_name->text()); setComment(ui->lineEdit_comment->text()); setNumber(ui->label_numberValue->text().toInt()); setApiVersion(AWESAPI); setExecutable(ui->lineEdit_command->text()); setPrefix(ui->lineEdit_prefix->text()); setActive(ui->checkBox_active->checkState() == Qt::Checked); setStrRedirect(ui->comboBox_redirect->currentText()); setInterval(ui->spinBox_interval->value()); // filters updateFilter(QString("color"), ui->checkBox_colorFilter->checkState() == Qt::Checked); updateFilter(QString("newline"), ui->checkBox_linesFilter->checkState() == Qt::Checked); updateFilter(QString("space"), ui->checkBox_spaceFilter->checkState() == Qt::Checked); writeConfiguration(); return ret; }
void AbstractExtItem::readConfiguration() { for (int i = m_dirs.count() - 1; i >= 0; i--) { if (!QDir(m_dirs.at(i)).entryList(QDir::Files).contains(m_fileName)) continue; QSettings settings(QString("%1/%2").arg(m_dirs.at(i)).arg(m_fileName), QSettings::IniFormat); settings.beginGroup(QString("Desktop Entry")); setName(settings.value(QString("Name"), m_name).toString()); setComment(settings.value(QString("Comment"), m_comment).toString()); setApiVersion( settings.value(QString("X-AW-ApiVersion"), m_apiVersion).toInt()); setActive(settings.value(QString("X-AW-Active"), QVariant(m_active)) .toString() == QString("true")); setInterval( settings.value(QString("X-AW-Interval"), m_interval).toInt()); setNumber(settings.value(QString("X-AW-Number"), m_number).toInt()); settings.endGroup(); } }