void setPDFWithBuffer(int size, T *data, char init_mode=' ') { clear(); this->data = data; this->size = size; allocated = false; switch (init_mode) { case '0': memset( this->data, 0, size*sizeof(T) ); break; // zero case '1': clearValues(1.0f); break; // 1.0 case 'U': clearValues((size>0 ? 1.0f/size : 1.0f )); break; // uniform case 'N': normalize(); break; // normalize default : break; // leave it uninitialized } }
bool QSqlForm::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: readField((QWidget*)static_QUType_ptr.get(_o+1)); break; case 1: writeField((QWidget*)static_QUType_ptr.get(_o+1)); break; case 2: readFields(); break; case 3: writeFields(); break; case 4: clear(); break; case 5: clearValues(); break; case 6: clearValues((bool)static_QUType_bool.get(_o+1)); break; default: return QObject::qt_invoke( _id, _o ); } return TRUE; }
void ArduEyeSMHClass::begin(short vref,short nbias,short aobias,char gain,char selamp) { //set all digital pins to output RESP_DDR|=RESP; INCP_DDR|=INCP; RESV_DDR|=RESV; INCV_DDR|=INCV; INPHI_DDR|=INPHI; //set external ADC SS to high ADC_SS_DDR|=ADC_SS; ADC_SS_PORT|=ADC_SS; //set all pins low SMH1_SetAllLow; //clear all chip register values clearValues(); //set up biases setBiases(vref,nbias,aobias); short config=gain+(selamp*8)+(16); //turn chip on with config value setPointerValue(SMH_SYS_CONFIG,config); //if amp is used, set useAmp variable if(selamp==1) useAmp=1; else useAmp=0; }
boost::optional<double> ScheduleDay_Impl::removeValue(const openstudio::Time& time){ boost::optional<unsigned> timeIndex; std::vector<openstudio::Time> times = this->times(); for (unsigned i = 0; i < times.size(); ++i){ if (times[i] == time){ timeIndex = i; break; } } if (!timeIndex){ return boost::none; } boost::optional<double> result; std::vector<double> values = this->values(); OS_ASSERT(values.size() == times.size()); clearValues(); for (unsigned i = 0; i < times.size(); ++i){ if (i == *timeIndex){ result = values[i]; }else{ addValue(times[i], values[i]); } } return result; }
bool Q3DataBrowser::deleteCurrent() { if (isReadOnly()) return false; QSqlRecord* buf = d->frm.record(); Q3SqlCursor* cur = d->cur.cursor(); if (!buf || !cur) return false; writeFields(); int n = cur->at(); emit beforeDelete(buf); int ar = cur->del(); if (ar) { refresh(); updateBoundary(); cursorChanged(Q3SqlCursor::Delete); if (!cur->seek(n)) last(); if (cur->isValid()) { cur->editBuffer(true); readFields(); } else { clearValues(); } return true; } else { if (!cur->isActive()) { handleError(cur->lastError()); refresh(); updateBoundary(); } } return false; }
MeshLabXMLStdDialog::MeshLabXMLStdDialog(QWidget *p ) :QDockWidget(QString("Plugin"), p),isfilterexecuting(false),env(),showHelp(false) { curmask = 0; qf = NULL; stdParFrame=NULL; clearValues(); }
// init // Initializes the vision chips for normal operation. Sets vision chip pins to low outputs, clears // chip registers, sets biases and config register. Arduino pin numbers must be specified. For // the remaining parameters if no parameters are passed in, default values are used. void Stonyman::init( char inPinRESP, char inPinINCP, char inPinRESV, char inPinINCV, char inPinINPHI, char inPinANALOG1, char inPinANALOG2, short vref, short nbias, short aobias, char gain, char selamp ) { short config; /* TODO russ: use later if(Stonyman::MAX_GAIN < inGain) { return Stonyman::RC_ERROR_BADPARAM; } // TODO russ: there are likely other checks to perform (vref, nbias, aobias) */ pinRESP = inPinRESP; pinINCP = inPinINCP; pinRESV = inPinRESV; pinINCV = inPinINCV; pinINPHI = inPinINPHI; pinANALOG1 = inPinANALOG1; pinANALOG2 = inPinANALOG2; // set all digital pins to output pinMode(pinRESP, OUTPUT); pinMode(pinINCP, OUTPUT); pinMode(pinRESV, OUTPUT); pinMode(pinINCV, OUTPUT); pinMode(pinINPHI, OUTPUT); // FIXME russ: is this necessary? pinMode(pinANALOG1, INPUT); pinMode(pinANALOG2, INPUT); // set all pins low digitalWriteFast(pinRESP, 0); digitalWriteFast(pinINCP, 0); digitalWriteFast(pinRESV, 0); digitalWriteFast(pinINCV, 0); digitalWriteFast(pinINPHI, 0); //clear all chip register values clearValues(); //set up biases // TODO russ: haven't looked at what this function does setBiases(vref,nbias,aobias); // sanitize this input before use flagUseAmplifier=selamp ? 1:0; config=gain+(flagUseAmplifier*8)+(16); //turn chip on with config value setPointerValue(Stonyman::REG_CONFIG,config); // TODO russ: use later // return Stonyman::RC_OK; }
QgsUniqueValueRenderer& QgsUniqueValueRenderer::operator=( const QgsUniqueValueRenderer & other ) { if ( this != &other ) { mGeometryType = other.mGeometryType; mClassificationField = other.mClassificationField; clearValues(); for ( QMap<QString, QgsSymbol*>::iterator it = mSymbols.begin(); it != mSymbols.end(); ++it ) { QgsSymbol* s = new QgsSymbol( *it.value() ); insertValue( it.key(), s ); } updateSymbolAttributes(); } return *this; }
int Q3DataView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: refresh((*reinterpret_cast< QSqlRecord*(*)>(_a[1]))); break; case 1: readFields(); break; case 2: writeFields(); break; case 3: clearValues(); break; } _id -= 4; } return _id; }
void BoolTagFilter::setValue(bool value) { if (m_Value == value) return; m_Value = value; clearValues(); if (m_Value) { KeyMultiValueTagFilter::setValues({"True", "true", "Yes", "yes", "1"}); } else { KeyMultiValueTagFilter::setValues({"False", "false", "No", "no", "0"}); } }
void ReadableStream::changeStateToErrored() { if (m_state != State::Readable) return; clearValues(); m_state = State::Errored; JSC::JSValue error = this->error(); if (m_closedPromise) m_closedPromise.value().reject(error); for (auto& request : m_readRequests) request.reject(error); clearCallbacks(); if (m_reader) releaseReader(); }
void BoolTagFilter::setValue(bool value) { if (m_Value == value) return; m_Value = value; clearValues(); if (m_Value) { const std::array<std::string, 5> s{ { "True", "true", "Yes", "yes", "1" } }; KeyMultiValueTagFilter::setValues(s.begin(), s.end()); } else { const std::array<std::string, 5> s{ { "False", "false", "No", "no", "0" } }; KeyMultiValueTagFilter::setValues(s.begin(), s.end()); } }
void ReadableStream::cancelNoCheck(JSC::JSValue reason, CancelPromise&& promise) { if (m_state == State::Closed) { promise.resolve(nullptr); return; } if (m_state == State::Errored) { promise.reject(error()); return; } ASSERT(m_state == State::Readable); clearValues(); m_cancelPromise = WTF::move(promise); close(); if (doCancel(reason)) error() ? notifyCancelFailed() : notifyCancelSucceeded(); }
XSLExpress::XSLExpress(QWidget *parent) : QWidget(parent), ui(new Ui::XSLExpressClass) { ui->setupUi(this); mSettings = new QSettings("AdamBaker","XSLExpress"); setParameterBoxVisibility(); populateCombo(); connect( ui->process, SIGNAL(clicked()), this, SLOT(process()) ); connect( ui->inputFiles, SIGNAL(drop()), this, SLOT(autoProcess()) ); connect( ui->saveCurrent, SIGNAL(clicked()), this, SLOT(saveCurrent()) ); connect( ui->deleteCurrent, SIGNAL(clicked()), this, SLOT(deleteCurrent()) ); connect( ui->savedSettings, SIGNAL(currentIndexChanged(QString)), this, SLOT(settingsChosen(QString)) ); connect( ui->getParametersWithDefaults, SIGNAL(clicked()), this, SLOT(loadParametersWithDefaults())); connect( ui->clearValues, SIGNAL(clicked()), this, SLOT(clearValues()) ); connect( ui->xslFile, SIGNAL(textChanged(QString)), this, SLOT(loadParametersWithDefaults()) ); connect( ui->copyButton, SIGNAL(clicked(bool)), this, SLOT(copyCall()) ); }
connect(mainClass,SIGNAL(getHistory(bool)),this,SLOT(getHistory(bool))); connect(this,SIGNAL(orderBookChanged(QString, QList<OrderItem> *)),mainClass,SLOT(orderBookChanged(QString, QList<OrderItem> *))); connect(this,SIGNAL(historyChanged(QList<HistoryItem>*)),mainClass,SLOT(historyChanged(QList<HistoryItem>*))); connect(this,SIGNAL(orderCanceled(QString, QByteArray)),mainClass,SLOT(orderCanceled(QString, QByteArray))); connect(this,SIGNAL(ordersIsEmpty()),mainClass,SLOT(ordersIsEmpty())); } connect(this,SIGNAL(depthRequested()),mainClass,SLOT(depthRequested())); connect(this,SIGNAL(depthRequestReceived()),mainClass,SLOT(depthRequestReceived())); connect(this,SIGNAL(depthSubmitOrders(QString, QList<DepthItem> *, QList<DepthItem> *)),mainClass,SLOT(depthSubmitOrders(QString, QList<DepthItem> *, QList<DepthItem> *))); connect(this,SIGNAL(depthFirstOrder(QString, double,double,bool)),mainClass,SLOT(depthFirstOrder(QString, double,double,bool))); connect(this,SIGNAL(showErrorMessage(QString)),mainClass,SLOT(showErrorMessage(QString))); connect(this,SIGNAL(availableAmountChanged(QString, double)),mainClass,SLOT(availableAmountChanged(QString, double))); connect(mainClass,SIGNAL(clearValues()),this,SLOT(clearValues())); connect(mainClass,SIGNAL(reloadDepth()),this,SLOT(reloadDepth())); connect(this,SIGNAL(accVolumeChanged(double)),mainClass->ui.accountVolume,SLOT(setValue(double))); connect(this,SIGNAL(accFeeChanged(QString, double)),mainClass,SLOT(accFeeChanged(QString,double))); connect(this,SIGNAL(accBtcBalanceChanged(QString, double)),mainClass,SLOT(accBtcBalanceChanged(QString, double))); connect(this,SIGNAL(accUsdBalanceChanged(QString, double)),mainClass,SLOT(accUsdBalanceChanged(QString, double))); connect(this,SIGNAL(loginChanged(QString)),mainClass,SLOT(loginChanged(QString))); connect(this,SIGNAL(addLastTrades(QString, QList<TradesItem> *)),mainClass,SLOT(addLastTrades(QString, QList<TradesItem> *))); start(); } void Exchange::setApiKeySecret(QByteArray key, QByteArray secret)
/*! * \brief Add variable as send information by trap. * \return Return process result code. */ int TTrapSender::sendTrap(void) { /* If snmp target is illegal. */ if (pPdu == NULL) { logger->printWarnMsg("Illegal SNMP target."); return SNMP_PROC_FAILURE; } /* If failure lock to use in multi-thread. */ if (unlikely(pthread_mutex_lock(&senderMutex) != 0)) { logger->printWarnMsg("Entering mutex failed!"); return SNMP_PROC_FAILURE; } SOCK_STARTUP; /* Open session. */ #ifdef HAVE_NETSNMP_TRANSPORT_OPEN_CLIENT netsnmp_session *sess = netSnmpFuncs.snmp_add( &session, netSnmpFuncs.netsnmp_transport_open_client( "snmptrap", session.peername), NULL, NULL); #else char target[256]; snprintf(target, sizeof(target), "%s:%d", session.peername, session.remote_port); netsnmp_session *sess = netSnmpFuncs.snmp_add( &session, netSnmpFuncs.netsnmp_tdomain_transport(target, 0, "udp"), NULL, NULL); #endif /* If failure open session. */ if (sess == NULL) { logger->printWarnMsg("Failure open SNMP trap session."); SOCK_CLEANUP; /* Unlock to use in multi-thread. */ pthread_mutex_unlock(&senderMutex); return SNMP_PROC_FAILURE; } /* Send trap. */ int success = netSnmpFuncs.snmp_send(sess, pPdu); /* Clean up after send trap. */ netSnmpFuncs.snmp_close(sess); /* If failure send trap. */ if (!success) { /* Free PDU. */ netSnmpFuncs.snmp_free_pdu(pPdu); logger->printWarnMsg("Send SNMP trap failed!"); } /* Clean up. */ SOCK_CLEANUP; /* Unlock to use in multi-thread. */ pthread_mutex_unlock(&senderMutex); clearValues(); return (success) ? SNMP_PROC_SUCCESS : SNMP_PROC_FAILURE; }
void QSqlExtension::clear() { clearValues(); clearIndex(); }
bool QSpatiaLiteResult::exec() { const QVector<QVariant> values = boundValues(); d->skippedStatus = false; d->skipRow = false; d->rInf.clear(); clearValues(); setLastError(QSqlError()); int res = sqlite3_reset(d->stmt); if (res != SQLITE_OK) { setLastError(qMakeError(d->access, QCoreApplication::translate("QSpatiaLiteResult", "Unable to reset statement"), QSqlError::StatementError, res)); d->finalize(); return false; } int paramCount = sqlite3_bind_parameter_count(d->stmt); if (paramCount == values.count()) { for (int i = 0; i < paramCount; ++i) { res = SQLITE_OK; const QVariant value = values.at(i); if (value.isNull()) { res = sqlite3_bind_null(d->stmt, i + 1); } else { switch (value.type()) { case QVariant::ByteArray: { const QByteArray *ba = static_cast<const QByteArray*>(value.constData()); res = sqlite3_bind_blob(d->stmt, i + 1, ba->constData(), ba->size(), SQLITE_STATIC); break; } case QVariant::Int: res = sqlite3_bind_int(d->stmt, i + 1, value.toInt()); break; case QVariant::Double: res = sqlite3_bind_double(d->stmt, i + 1, value.toDouble()); break; case QVariant::UInt: case QVariant::LongLong: res = sqlite3_bind_int64(d->stmt, i + 1, value.toLongLong()); break; case QVariant::String: { // lifetime of string == lifetime of its qvariant const QString *str = static_cast<const QString*>(value.constData()); res = sqlite3_bind_text16(d->stmt, i + 1, str->utf16(), (str->size()) * sizeof(QChar), SQLITE_STATIC); break; } default: { QString str = value.toString(); // SQLITE_TRANSIENT makes sure that sqlite buffers the data res = sqlite3_bind_text16(d->stmt, i + 1, str.utf16(), (str.size()) * sizeof(QChar), SQLITE_TRANSIENT); break; } } } if (res != SQLITE_OK) { setLastError(qMakeError(d->access, QCoreApplication::translate("QSpatiaLiteResult", "Unable to bind parameters"), QSqlError::StatementError, res)); d->finalize(); return false; } } } else { setLastError(QSqlError(QCoreApplication::translate("QSpatiaLiteResult", "Parameter count mismatch"), QString(), QSqlError::StatementError)); return false; } d->skippedStatus = d->fetchNext(d->firstRow, 0, true); if (lastError().isValid()) { setSelect(false); setActive(false); return false; } setSelect(!d->rInf.isEmpty()); setActive(true); return true; }
void clear() { clearValues(); clearIndex();; }