QVariant IntervalRange::impliedValue(const QVariant& v) const { bool ok; quint32 index = v.toUInt(&ok); if (!ok){ ERROR2(ERR_COULD_NOT_CONVERT_2,v.toString(), "raw value"); return sUNDEF; } if ( index < _items.size()) return _items[index]->name(); return sUNDEF; }
bool AWSSettingsRecord_Impl::compareValues(const QSqlQuery& query) const { OS_ASSERT(query.isValid()); OS_ASSERT(query.isActive()); OS_ASSERT(query.isSelect()); bool result = CloudSettingsRecord_Impl::compareValues(query); QVariant value; value = query.value(AWSSettingsRecord::ColumnsType::userAgreementSigned); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_userAgreementSigned == value.toBool()); value = query.value(AWSSettingsRecord::ColumnsType::numWorkers); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_numWorkers == value.toUInt()); value = query.value(AWSSettingsRecord::ColumnsType::terminationDelayEnabled); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_terminationDelayEnabled == value.toBool()); value = query.value(AWSSettingsRecord::ColumnsType::terminationDelay); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_terminationDelay == value.toUInt()); value = query.value(AWSSettingsRecord::ColumnsType::region); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_region == value.toString().toStdString()); value = query.value(AWSSettingsRecord::ColumnsType::serverInstanceType); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_serverInstanceType == value.toString().toStdString()); value = query.value(AWSSettingsRecord::ColumnsType::workerInstanceType); OS_ASSERT(value.isValid() && !value.isNull()); result = result && (m_workerInstanceType == value.toString().toStdString()); return result; }
quint32 FunctionsTreeWidget::itemFunctionId(const QTreeWidgetItem* item) const { if (item == NULL || item->parent() == NULL) return Function::invalidId(); else { QVariant var = item->data(COL_NAME, Qt::UserRole); if (var.isValid() == false) return Function::invalidId(); return var.toUInt(); } }
bool TrackerModel::setData(const QModelIndex & index,const QVariant & value,int role) { if (!tc || !index.isValid() || index.row() < 0 || index.row() >= trackers.count()) return false; if (role == Qt::CheckStateRole) { KUrl url = trackers.at(index.row()); tc->getTrackersList()->setTrackerEnabled(url,(Qt::CheckState)value.toUInt() == Qt::Checked); return true; } return false; }
//----------------------------------------------------------------------------- void SetupTabMatrix::operationShift() { QAction *a = qobject_cast<QAction *>(sender()); QVariant var = a->data(); bool ok; quint32 index = var.toUInt(&ok); if (ok) { bool leftShift = ((index & 0x80000000) != 0); index &= 0x7fffffff; quint32 mask; int shift; bool left; this->mPreset->matrix()->operation(index, &mask, &shift, &left); if (leftShift) { if (shift > 0) { if (left) shift++; else shift--; } else { shift = 1; left = true; } } else { if (shift > 0) { if (left) shift--; else shift++; } else { shift = 1; left = false; } } this->mPreset->matrix()->operationReplace(index, mask, shift, left); } }
QScriptValue CreateValue(const QVariant& value, QScriptEngine& engine) { if(value.type() == QVariant::Map) { QScriptValue obj = engine.newObject(); QVariantMap map = value.toMap(); QVariantMap::const_iterator it = map.begin(); QVariantMap::const_iterator end = map.end(); while(it != end) { obj.setProperty( it.key(), ::CreateValue(it.value(), engine) ); ++it; } return obj; } if(value.type() == QVariant::List) { QVariantList list = value.toList(); QScriptValue array = engine.newArray(list.length()); for(int i=0; i<list.count(); i++) array.setProperty(i, ::CreateValue(list.at(i),engine)); return array; } switch(value.type()) { case QVariant::String: return QScriptValue(value.toString()); case QVariant::Int: return QScriptValue(value.toInt()); case QVariant::UInt: return QScriptValue(value.toUInt()); case QVariant::Bool: return QScriptValue(value.toBool()); case QVariant::ByteArray: return QScriptValue(QLatin1String(value.toByteArray())); case QVariant::Double: return QScriptValue((qsreal)value.toDouble()); default: break; } if(value.isNull()) return QScriptValue(QScriptValue::NullValue); return engine.newVariant(value); }
bool FileHelper::insert(Field key, const QVariant &value) { // Standard tags TagLib::String v = value.toString().toStdString(); switch (key) { case Field_Album: _file->tag()->setAlbum(v); break; case Field_Artist: _file->tag()->setArtist(v); break; case Field_Comment: _file->tag()->setComment(v); break; case Field_Genre: _file->tag()->setGenre(v); break; case Field_Title: _file->tag()->setTitle(v); break; case Field_Track: _file->tag()->setTrack(value.toUInt()); break; case Field_Year: _file->tag()->setYear(value.toUInt()); break; case Field_ArtistAlbum: this->setArtistAlbum(value.toString()); break; case Field_Disc: this->setDiscNumber(value.toString()); break; default: return false; } return true; }
void ConfigTreeObject_Math::resetPartialSettings() { ConfigObject* pObj = ConfigTreeObject::getConfigObject(DISP_DELEGATE_TREND_PARTIAL_SWITCH); if(pObj) { QVariant valueSwitch = pObj->getData(); if(valueSwitch.toUInt() == 1) { ConfigTreeObject::getConfigObject(MATH_DELEGATE_DISP_PART)->setHideFlag(false); ConfigTreeObject::getConfigObject(MATH_DELEGATE_DISP_PART_ONOFF)->setHideFlag(false); ConfigTreeObject::getConfigObject(MATH_DELEGATE_DISP_PART_ONOFF)->changeData(0, false, false); ConfigTreeObject::getConfigObject(MATH_DELEGATE_DISP_PART_BOUND)->setHideFlag(true); ConfigTreeObject::getConfigObject(MATH_DELEGATE_DISP_PART_EXPAND)->setHideFlag(true); } } }
void MainWindow::tabMoved(int, int) { QList<quint32> values; for (int i = 0; i < this->mdiAreaTabBar->count(); i++) { QVariant data = this->mdiAreaTabBar->tabData(i); if (!data.isNull()) values << data.toUInt(); } SETTINGS.set("windowOrder", values); SETTINGS.save(); }
uint IcdPrivate::addrinfo(QString& service_type, uint service_attrs, QString& service_id, QString& network_type, uint network_attrs, QByteArray& network_id, IcdAddressInfoResult& addr_result) { QTimer timer; QVariant reply; uint total_signals; QVariantList vl; clearState(); reply = mDBus->call(ICD_DBUS_API_ADDRINFO_REQ, service_type, service_attrs, service_id, network_type, network_attrs, network_id); if (reply.type() != QVariant::List) return 0; vl = reply.toList(); if (vl.isEmpty()) return 0; reply = vl.first(); total_signals = reply.toUInt(); if (!total_signals) return 0; timer.setSingleShot(true); timer.start(timeout); mInterface.clear(); while (timer.isActive() && mInterface.isEmpty()) { QCoreApplication::processEvents(QEventLoop::AllEvents, 1000); if (mSignal != ICD_DBUS_API_ADDRINFO_SIG) { mInterface.clear(); continue; } } timer.stop(); if (mError.isEmpty()) { get_addrinfo_all_result(mArgs, addr_result); } else { qWarning() << "Error:" << mError; } // The returned value should be one because we asked for one addrinfo return total_signals; }
MasterTimer::MasterTimer(Doc* doc) : QObject(doc) , m_stopAllFunctions(false) , m_fader(new GenericFader(doc)) , d_ptr(new MasterTimerPrivate(this)) { Q_ASSERT(doc != NULL); Q_ASSERT(d_ptr != NULL); QSettings settings; QVariant var = settings.value(MASTERTIMER_FREQUENCY); if (var.isValid() == true) s_frequency = var.toUInt(); }
bool CheckboxList::setData (const QModelIndex &index, const QVariant &value, int role) { if (index.row() < 0 || index.row() >= rowCount()) return false; if(role == Qt::EditRole || role == Qt::DisplayRole) stringList().replace(index.row(), value.toString()); if(role == Qt::CheckStateRole) checkedStatus[index.row()] = static_cast<Qt::CheckState>(value.toUInt()); emit dataChanged(index, index); return true; }
void Asterisk::insertNotEmpty(QVariantHash *headers, QString key, QVariant value) { bool isEmpty = false; switch (value.type()) { case QMetaType::UInt: isEmpty = value.toUInt() == 0; break; default: isEmpty = value.isNull(); break; } if (!isEmpty) headers->insert(key, value); }
void itemList::set(ParameterList &pParams) { QVariant param; bool valid; param = pParams.value("item_id", &valid); if (valid) _itemid = param.toInt(); else _itemid = -1; param = pParams.value("sql", &valid); if (valid) { _sql = param.toString(); _useQuery = TRUE; } else _useQuery = FALSE; param = pParams.value("itemType", &valid); if (valid) { _itemType = param.toUInt(); setWindowTitle(buildItemLineEditTitle(_itemType, tr("Items"))); _showMake->setChecked(_itemType & ItemLineEdit::cGeneralManufactured); _showBuy->setChecked(_itemType & ItemLineEdit::cGeneralPurchased); } else { _itemType = ItemLineEdit::cUndefined; _showMake->hide(); _showBuy->hide(); } param = pParams.value("extraClauses", &valid); if (valid) _extraClauses = param.toStringList(); _showInactive->setChecked(FALSE); _showInactive->setEnabled(!(_itemType & ItemLineEdit::cActive)); if(!_showInactive->isEnabled()) _showInactive->hide(); param = pParams.value("caption", &valid); if (valid) setWindowTitle(param.toString()); sFillList(); }
bool ParameterModel::setData(const QModelIndex & index, const QVariant& value, int role) { if (!index.isValid() || !m_root) return false; DescriptorNode * node = static_cast< DescriptorNode * >(index.internalPointer()); if (role == Qt::CheckStateRole && node && isCheckable(node->descriptor)) { QList< int > path; node->check_for_initialized(); const DescriptorNode * cnode = node; // Calculate path while(cnode && cnode->parent) { path.push_front(cnode->index); cnode = cnode->parent; } Qt::CheckState state = static_cast<Qt::CheckState>(value.toUInt()); bool check = (state == Qt::Checked)? true: false; bool old = node->checked; if (check != old) { node->checked = check; emit dataChanged(index, index); if (check) { emit checked(m_root->descriptor, path); } else { emit unchecked(m_root->descriptor, path); } } return true; } return false; }
void LuaCore::runLuaByEvent(LuaContainer* container, const LuaEvent& event) { { RsStackMutex mtx(_mutex); /******* LOCKED MUTEX *****/ // clear old parameter luaL_dostring(L, "args = nil"); // set parameter lua_newtable(L); int top = lua_gettop(L); QStringList keys = event.dataParm->allKeys(); for(QStringList::ConstIterator it = keys.begin(); it != keys.end(); it++) { QString key = *it; QString type = key.mid(0, 3); //std::cout << "[Lua] runByEvent adding type " << type.toStdString() << " key is " << key.toStdString() << std::endl; if(!(type == "str" || type == "int" || type == "u32" || type != "u64")) continue; QString name = key.mid(3); QVariant value = event.dataParm->value(key); //std::cout << "[Lua] runByEvent adding " << name.toStdString() << " with " << value.toString().toStdString() << std::endl; lua_pushfstring(L, name.toStdString().c_str()); if(type == "str") { // PANIC: unprotected error in call to Lua API (invalid option '%1' to 'lua_pushfstring') ///TODO proper fix std::string s = value.toString().toStdString(); replaceAll(s, "%", ""); lua_pushfstring(L, s.c_str()); } else if(type == "int") lua_pushinteger(L, value.toInt()); else if(type == "u32") lua_pushinteger(L, value.toUInt()); else if(type == "u64") lua_pushinteger(L, value.toULongLong()); lua_settable(L, top); } lua_setglobal(L, "args"); } emit appendLog(QObject::tr("triggered script: ") + container->getName()); runLuaByString(container->getCode()); }
bool AlphasDialog::AlphasItemModel::setData ( const QModelIndex& index, const QVariant& value, int role ) { if ( index.isValid() && role == Qt::EditRole ) { // Red. if ( 0 == index.column() ) { _colors[index.row()].setRed ( value.toUInt() ); emit dataChanged ( index, index ); return true; } // Green. if ( 1 == index.column() ) { _colors[index.row()].setGreen ( value.toUInt() ); emit dataChanged ( index, index ); return true; } // Blue. if ( 2 == index.column() ) { _colors[index.row()].setBlue ( value.toUInt() ); emit dataChanged ( index, index ); return true; } // Alpha. else if ( 3 == index.column() ) { _opacities[index.row()] = value.toUInt(); emit dataChanged ( index, index ); return true; } } return false; }
int MultiSortFilterProxy::Compare(const QVariant& left, const QVariant& right) const { // Copied from the QSortFilterProxyModel::lessThan implementation, but returns // -1, 0 or 1 instead of true or false. switch (left.userType()) { case QVariant::Invalid: return (right.type() != QVariant::Invalid) ? -1 : 0; case QVariant::Int: return DoCompare(left.toInt(), right.toInt()); case QVariant::UInt: return DoCompare(left.toUInt(), right.toUInt()); case QVariant::LongLong: return DoCompare(left.toLongLong(), right.toLongLong()); case QVariant::ULongLong: return DoCompare(left.toULongLong(), right.toULongLong()); case QMetaType::Float: return DoCompare(left.toFloat(), right.toFloat()); case QVariant::Double: return DoCompare(left.toDouble(), right.toDouble()); case QVariant::Char: return DoCompare(left.toChar(), right.toChar()); case QVariant::Date: return DoCompare(left.toDate(), right.toDate()); case QVariant::Time: return DoCompare(left.toTime(), right.toTime()); case QVariant::DateTime: return DoCompare(left.toDateTime(), right.toDateTime()); case QVariant::String: default: if (isSortLocaleAware()) return left.toString().localeAwareCompare(right.toString()); else return left.toString().compare(right.toString(), sortCaseSensitivity()); } return 0; }
AWSSessionRecord_Impl::AWSSessionRecord_Impl(const QSqlQuery& query, ProjectDatabase& database) : CloudSessionRecord_Impl(query, database) { OS_ASSERT(query.isValid()); OS_ASSERT(query.isActive()); OS_ASSERT(query.isSelect()); QVariant value; value = query.value(AWSSessionRecord::ColumnsType::numServerProcessors); OS_ASSERT(value.isValid() && !value.isNull()); m_numServerProcessors = value.toUInt(); value = query.value(AWSSessionRecord::ColumnsType::numWorkerProcessors); OS_ASSERT(value.isValid() && !value.isNull()); m_numWorkerProcessors = value.toUInt(); value = query.value(AWSSessionRecord::ColumnsType::privateKey); OS_ASSERT(value.isValid() && !value.isNull()); m_privateKey = value.toString().toStdString(); value = query.value(AWSSessionRecord::ColumnsType::timestamp); OS_ASSERT(value.isValid() && !value.isNull()); m_timestamp = value.toString().toStdString(); value = query.value(AWSSessionRecord::ColumnsType::region); OS_ASSERT(value.isValid() && !value.isNull()); m_region = value.toString().toStdString(); value = query.value(AWSSessionRecord::ColumnsType::serverInstanceType); OS_ASSERT(value.isValid() && !value.isNull()); m_serverInstanceType = value.toString().toStdString(); value = query.value(AWSSessionRecord::ColumnsType::workerInstanceType); OS_ASSERT(value.isValid() && !value.isNull()); m_workerInstanceType = value.toString().toStdString(); }
AWSSettingsRecord_Impl::AWSSettingsRecord_Impl(const QSqlQuery& query, ProjectDatabase& database) : CloudSettingsRecord_Impl(query, database) { OS_ASSERT(query.isValid()); OS_ASSERT(query.isActive()); OS_ASSERT(query.isSelect()); QVariant value; value = query.value(AWSSettingsRecord::ColumnsType::userAgreementSigned); OS_ASSERT(value.isValid() && !value.isNull()); m_userAgreementSigned = value.toBool(); value = query.value(AWSSettingsRecord::ColumnsType::numWorkers); OS_ASSERT(value.isValid() && !value.isNull()); m_numWorkers = value.toUInt(); value = query.value(AWSSettingsRecord::ColumnsType::terminationDelayEnabled); OS_ASSERT(value.isValid() && !value.isNull()); m_terminationDelayEnabled = value.toBool(); value = query.value(AWSSettingsRecord::ColumnsType::terminationDelay); OS_ASSERT(value.isValid() && !value.isNull()); m_terminationDelay = value.toUInt(); value = query.value(AWSSettingsRecord::ColumnsType::region); OS_ASSERT(value.isValid() && !value.isNull()); m_region = value.toString().toStdString(); value = query.value(AWSSettingsRecord::ColumnsType::serverInstanceType); OS_ASSERT(value.isValid() && !value.isNull()); m_serverInstanceType = value.toString().toStdString(); value = query.value(AWSSettingsRecord::ColumnsType::workerInstanceType); OS_ASSERT(value.isValid() && !value.isNull()); m_workerInstanceType = value.toString().toStdString(); }
void accountList::set(const ParameterList &pParams) { QVariant param; bool valid; param = pParams.value("accnt_id", &valid); if (valid) _accntid = param.toInt(); param = pParams.value("type", &valid); if (valid) _type = param.toUInt(); sFillList(); }
/*! \brief formats an input date (optionally according to \a input-format) as \a output-format */ QVariant ZDateFormatter::_format(QVariant in, QString dateFormat, QString inputFormat){ QDateTime input; if(inputFormat.isEmpty()) return QVariant(in.toString()).toDateTime().toString(dateFormat); else //! format option: unix time (seconds) if(inputFormat == ZFMT_DATE_FORMAT_IN_UXSEC){ input = ZDateTime::fromUnix(in.toUInt()); return input.toString(dateFormat); //! format option: unix time (milliseconds) }else if(inputFormat == ZFMT_DATE_FORMAT_IN_UXMSEC){ input = ZDateTime::fromUnixMsec(in.toUInt()); return input.toString(dateFormat); //! format option: autodetect }else{ return QDateTime::fromString(in.toString(), inputFormat).toString(dateFormat); } return in; }
void RGBMatrixEditor::slotFixtureGroupActivated(int index) { QVariant var = m_fixtureGroupCombo->itemData(index); if (var.isValid() == true) { m_matrix->setFixtureGroup(var.toUInt()); slotRestartTest(); } else { m_matrix->setFixtureGroup(FixtureGroup::invalidId()); m_previewTimer->stop(); m_scene->clear(); } }
void QTcpClientSocketThread::ProcessSendDataEvent( MyDataStructs::PQQueueEventParams pEventParams ) { if ( NULL == pEventParams || pEventParams->isEmpty( ) ) { return; } MyDataStructs::QEventMultiHash& hash = pEventParams->head( ); QVariant varData = hash.value( MyEnums::NetworkParamData ); quint32 nBytePointer = varData.toUInt( ); QByteArray* pByteData = ( QByteArray* ) nBytePointer; network.TcpSendData( pClientSocket, *pByteData ); delete pByteData; }
QSet <quint32> VCSpeedDialProperties::functions() const { QSet <quint32> set; for (int i = 0; i < m_tree->topLevelItemCount(); i++) { QTreeWidgetItem* item = m_tree->topLevelItem(i); Q_ASSERT(item != NULL); QVariant var = item->data(COL_NAME, PROP_ID); if (var.isValid() == true) set << var.toUInt(); } return set; }
bool ListModelDisplay::setData (const QModelIndex &index, const QVariant &value, int role) { if (index.row() < 0 || index.row() >= rowCount() || !index.isValid()) { return false; } if(role == Qt::CheckStateRole) { this->IterationRecord->SetDisplayed(index.row(), static_cast<Qt::CheckState>(value.toUInt())); } emit dataChanged(index, index); return true; }
bool ResultsTree::GroupSortProxyModel::QVariantCompare::operator() (QVariant l, QVariant r) { // CODE COPIED FROM QSortFilterProxyModel::lessThan switch (l.userType()) { case QVariant::Invalid: return (r.type() != QVariant::Invalid); case QVariant::Int: return l.toInt() < r.toInt(); case QVariant::UInt: return l.toUInt() < r.toUInt(); case QVariant::LongLong: return l.toLongLong() < r.toLongLong(); case QVariant::ULongLong: return l.toULongLong() < r.toULongLong(); case QMetaType::Float: return l.toFloat() < r.toFloat(); case QVariant::Double: return l.toDouble() < r.toDouble(); case QVariant::Char: return l.toChar() < r.toChar(); case QVariant::Date: return l.toDate() < r.toDate(); case QVariant::Time: return l.toTime() < r.toTime(); case QVariant::DateTime: return l.toDateTime() < r.toDateTime(); case QVariant::String: default: //if (d->sort_localeaware) return l.toString().localeAwareCompare(r.toString()) < 0; /*else return l.toString().compare(r.toString(), d->sort_casesensitivity) < 0;*/ } return false; }
uint AppSettings::getHorizSpeedUnit (void) { QVariant var = m_Settings.value(SETTINGNAME_HORIZSPEEDUNIT); if (var.canConvert(QVariant::UInt)) { bool bOk = false; uint ui = var.toUInt(&bOk); if (bOk && AppSettings::horizSpeedUnitValidate(ui)) return ui; else this->setHorizSpeedUnit(AppSettings::defaultHorizSpeedUnit()); } return AppSettings::defaultHorizSpeedUnit(); }
QJSValue PGE_JS_INIFile::value(QString name, QJSValue defValue) { if(m_ini) { QVariant value = m_ini->value(name, defValue.toVariant()); switch(value.type()) { case QVariant::Int: return QJSValue(value.toInt()); case QVariant::UInt: return QJSValue(value.toUInt()); case QVariant::Double: return QJSValue(value.toDouble()); case QVariant::String: return QJSValue(value.toString()); default: return QJSValue(); } } return QJSValue(); }
uint AppSettings::getUnitSystem (void) { QVariant var = m_Settings.value(SETTINGNAME_UNITSYSTEM); if (var.canConvert(QVariant::UInt)) { bool bOk = false; uint ui = var.toUInt(&bOk); if (bOk && AppSettings::unitSystemValidate(ui)) return ui; else this->setUnitSystem(AppSettings::defaultUnitSystem()); } return AppSettings::defaultUnitSystem(); }