void setModule(QString module) { if(module == "[Commentary]") setModule(btConfig().getDefaultSwordModuleByType("standardCommentary")); else if(module.contains(',')) setModule(CSwordBackend::instance()->findModuleByName(module.section(',', 0, 0))); else setModule(CSwordBackend::instance()->findModuleByName(module)); }
void CDExtraClientPanel::onConnect(wxCommandEvent& event) { bool state = event.IsChecked(); if (state) { int n = m_reflector->GetSelection(); if (n == wxNOT_FOUND) { onError(_("No Reflector name selected")); return; } setModule(); m_reflectorName = m_reflector->GetString(n); wxString address = m_hosts.Item(n); bool res = ::wxGetApp().connect(true, m_reflectorName, address); if (res) { m_connect->SetLabel(_("Disconnect")); ::wxGetApp().setLastReflector(m_reflectorName); } else { // Connect failed m_connect->SetValue(false); wxLogError(wxT("Unable to connect")); onError(_("Unable to connect")); } } else { m_status1->SetLabel(_("Not connected")); m_connect->SetLabel(_("Connect")); ::wxGetApp().connect(false); } }
Function::Function(const std::wstring& _wstName, GW_FUNC _pFunc, LOAD_DEPS _pLoadDeps, const std::wstring& _wstModule) : Callable(), m_pFunc(_pFunc), m_pLoadDeps(_pLoadDeps) { setName(_wstName); char* s = wide_string_to_UTF8(m_wstName.data()); m_stName = s; FREE(s); setModule(_wstModule); }
void Decompile::work() { auto context = std::make_shared<core::Context>(); context->setModule(project_->module()); context->setInstructions(instructions_); context->setCancellationToken(cancellationToken()); context->setLogToken(project_->logToken()); project_->setContext(context); delegate(std::make_unique<Decompilation>(context)); }
List(QString &name) { init(); _name = name; // TODO view now not supports row without items at all _maxEntries = 1; _displayOptions = btConfig().getDisplayOptions(); _filterOptions = btConfig().getFilterOptions(); setModule(_name); }
void ReplicationManager::onConfig(Metadata *m) { if (!m) { HAGGLE_DBG("No configuration for replication manager\n"); return; } string param = m->getParameter("name"); HAGGLE_DBG("Loading ReplicationManager with parameter: %s\n", param.c_str()); setModule(ReplicationManagerFactory::getNewReplicationManagerModule(this, param)); const Metadata *dm = m->getMetadata(param); if (!dm) { HAGGLE_DBG("No valid replication manager module found!\n"); return; } getModule()->onConfig(*dm); getModule()->start(); }
GpuMixtureOfGaussiansNodeType() : _history(200) , _nmixtures(5) , _backgroundRatio(0.7f) , _learningRate(-1) , _showBackground(false) , _nframe(0) , _varianceThreshold(6.25f) , _initialWeight(0.05f) #if ACCURATE_CALCULATIONS != 1 , _initialVariance(15*15*4) , _minVariance(15*15) #else , _initialVariance(500) , _minVariance(0.4f) #endif { addInput("Image", ENodeFlowDataType::DeviceImageMono); addOutput("Output", ENodeFlowDataType::DeviceImageMono); addOutput("Background", ENodeFlowDataType::DeviceImageMono); addProperty("History frames", _history) .setValidator(make_validator<InclRangePropertyValidator<int>>(1, 500)) .setUiHints("min:1, max:500"); addProperty("Number of mixtures", _nmixtures) .setValidator(make_validator<InclRangePropertyValidator<int>>(1, 9)) .setObserver(make_observer<FuncObserver>([this](const NodeProperty&) { std::string opts = string_format("-DNMIXTURES=%d -DACCURATE_CALCULATIONS=%d", (int)_nmixtures, ACCURATE_CALCULATIONS); _kidGaussMix = _gpuComputeModule->registerKernel( "mog_image_unorm", "mog.cl", opts); _kidGaussBackground = _gpuComputeModule->registerKernel( "mog_background_image_unorm", "mog.cl", opts); })) .setUiHints("min:1, max:9"); addProperty("Background ratio", _backgroundRatio) .setValidator(make_validator<ExclRangePropertyValidator<double>>(0.0, 1.0)) .setUiHints("min:0.01, max:0.99, step:0.01"); addProperty("Learning rate", _learningRate) .setValidator(make_validator<InclRangePropertyValidator<double>>(-1.0, 1.0)) .setUiHints("min:-1, max:1, step:0.01, decimals:3"); addProperty("Show background", _showBackground); setFlags(ENodeConfig::HasState); setModule("opencl"); }
GpuBayerToGrayNodeType() : _redGain(1.0) , _greenGain(1.0) , _blueGain(1.0) , _BayerCode(cvu::EBayerCode::RG) { addInput("Input", ENodeFlowDataType::DeviceImageMono); addOutput("Output", ENodeFlowDataType::DeviceImageMono); addProperty("Bayer format", _BayerCode) .setUiHints("item: BG, item: GB, item: RG, item: GR"); addProperty("Red gain", _redGain) .setValidator(make_validator<InclRangePropertyValidator<double>>(0.0, 4.0)) .setUiHints("min:0.0, max:4.0, step:0.01"); addProperty("Green gain", _greenGain) .setValidator(make_validator<InclRangePropertyValidator<double>>(0.0, 4.0)) .setUiHints("min:0.0, max:4.0, step:0.01"); addProperty("Blue gain", _blueGain) .setValidator(make_validator<InclRangePropertyValidator<double>>(0.0, 4.0)) .setUiHints("min:0.0, max:4.0, step:0.01"); setDescription("Performs demosaicing from Bayer pattern image to mono image"); setModule("opencl"); }
void CDExtraClientPanel::onModule(wxCommandEvent& event) { setModule(); }
BtBibleKeyWidget::BtBibleKeyWidget(const CSwordBibleModuleInfo *mod, CSwordVerseKey *key, QWidget *parent, const char *name) : QWidget(parent), m_key(key), m_dropDownHoverTimer(this) { Q_UNUSED(name); updatelock = false; m_module = mod; setFocusPolicy(Qt::WheelFocus); QToolButton* clearRef = new QToolButton(this); clearRef->setIcon(CResMgr::icon_clearEdit()); clearRef->setAutoRaise(true); clearRef->setStyleSheet("QToolButton{margin:0px;}"); connect(clearRef, SIGNAL(clicked()), SLOT(slotClearRef()) ); m_bookScroller = new CScrollerWidgetSet(this); m_textbox = new BtLineEdit( this ); setFocusProxy(m_textbox); m_textbox->setContentsMargins(0, 0, 0, 0); m_chapterScroller = new CScrollerWidgetSet(this); m_verseScroller = new CScrollerWidgetSet(this); QHBoxLayout* m_mainLayout = new QHBoxLayout( this ); m_mainLayout->setContentsMargins(0, 0, 0, 0); m_mainLayout->setSpacing(0); m_mainLayout->addWidget(clearRef); m_mainLayout->addWidget(m_bookScroller); m_mainLayout->addWidget(m_textbox); m_mainLayout->addWidget(m_chapterScroller); m_mainLayout->addWidget(m_verseScroller); setTabOrder(m_textbox, 0); m_dropDownButtons = new QWidget(0); m_dropDownButtons->setWindowFlags(Qt::Popup); m_dropDownButtons->setAttribute(Qt::WA_WindowPropagation); m_dropDownButtons->setCursor(Qt::ArrowCursor); QHBoxLayout *dropDownButtonsLayout(new QHBoxLayout(m_dropDownButtons)); m_bookDropdownButton = new BtBookDropdownChooserButton(this); dropDownButtonsLayout->addWidget(m_bookDropdownButton, 2); m_chapterDropdownButton = new BtChapterDropdownChooserButton(this); dropDownButtonsLayout->addWidget(m_chapterDropdownButton, 1); m_verseDropdownButton = new BtVerseDropdownChooserButton(this); dropDownButtonsLayout->addWidget(m_verseDropdownButton, 1); dropDownButtonsLayout->setContentsMargins(0, 0, 0, 0); dropDownButtonsLayout->setSpacing(0); m_dropDownButtons->setLayout(dropDownButtonsLayout); m_dropDownButtons->hide(); m_dropDownButtons->installEventFilter(this); m_dropDownHoverTimer.setInterval(500); m_dropDownHoverTimer.setSingleShot(true); connect(&m_dropDownHoverTimer, SIGNAL(timeout()), m_dropDownButtons, SLOT(hide())); QString scrollButtonToolTip(tr("Scroll through the entries of the list. Press the button and move the mouse to increase or decrease the item.")); m_bookScroller->setToolTips( tr("Next book"), scrollButtonToolTip, tr("Previous book") ); m_chapterScroller->setToolTips( tr("Next chapter"), scrollButtonToolTip, tr("Previous chapter") ); m_verseScroller->setToolTips( tr("Next verse"), scrollButtonToolTip, tr("Previous verse") ); // signals and slots connections connect(m_bookScroller, SIGNAL(change(int)), SLOT(slotStepBook(int))); connect(m_bookScroller, SIGNAL(scroller_pressed()), SLOT(slotUpdateLock())); connect(m_bookScroller, SIGNAL(scroller_released()), SLOT(slotUpdateUnlock())); connect(m_textbox, SIGNAL(returnPressed()), SLOT(slotReturnPressed())); connect(m_chapterScroller, SIGNAL(change(int)), SLOT(slotStepChapter(int))); connect(m_chapterScroller, SIGNAL(scroller_pressed()), SLOT(slotUpdateLock())); connect(m_chapterScroller, SIGNAL(scroller_released()), SLOT(slotUpdateUnlock())); connect(m_verseScroller, SIGNAL(change(int)), SLOT(slotStepVerse(int))); connect(m_verseScroller, SIGNAL(scroller_pressed()), SLOT(slotUpdateLock())); connect(m_verseScroller, SIGNAL(scroller_released()), SLOT(slotUpdateUnlock())); bool ok = connect(m_key->afterChangedSignaller(), SIGNAL(signal()), this, SLOT(updateText())); Q_ASSERT(ok); setKey(key); // The order of these two functions is important. setModule(); }
void TwoWire::setModule(unsigned long _i2cModule) { setModule(_i2cModule,I2C_SPEED_STANDARD); //Standard mode (100kHz) by default for backward compatibility }
ProtocolPreferencesMenu::ProtocolPreferencesMenu() { setTitle(tr("Protocol Preferences")); setModule(NULL); }
void TemperatureSensor::init(sensorModule m, SensorPins& p) { /* Each temperature sensor has a maximum of two channels. The first channel * is always Temperature. The second channel may or may not be used. For * DHT11/22 devices, the second channel is humidity. */ setModule(m); setPins(p); // Configure Sensor Parameters setStaleAge_ms(10000); // timeout of the value if not update for 10 seconds. // Channel 1 is always defined like this setCalEnable(TEMP_CAL_INDEX_TEMP_SLOPE, true); setCalName(TEMP_CAL_INDEX_TEMP_SLOPE, "Temperature Gain"); setCalEnable(TEMP_CAL_INDEX_TEMP_OFFSET, true); setCalName(TEMP_CAL_INDEX_TEMP_OFFSET, "Temperature Offset"); setValueEnable(TEMP_VALUE_INDEX_TEMPERATURE, true); setValueName(TEMP_VALUE_INDEX_TEMPERATURE, "temp"); setType(TEMP_VALUE_INDEX_TEMPERATURE, valueType::temperature); setUOM(TEMP_VALUE_INDEX_TEMPERATURE, uomType::celsius); // Channel 2 defaults -- assume not used setCalEnable(TEMP_CAL_INDEX_HUMIDITY_SLOPE, false); setCalName(TEMP_CAL_INDEX_HUMIDITY_SLOPE, "not used"); setCalEnable(TEMP_CAL_INDEX_HUMIDITY_OFFSET, false); setCalName(TEMP_CAL_INDEX_HUMIDITY_OFFSET, "not used"); setValueEnable(TEMP_VALUE_INDEX_HUMIDITY, false); setValueName(TEMP_VALUE_INDEX_HUMIDITY, "not used"); setType(TEMP_VALUE_INDEX_HUMIDITY, valueType::undefined); setUOM(TEMP_VALUE_INDEX_HUMIDITY, uomType::undefined); if (m == sensorModule::dht11 || m == sensorModule::dht22 || m == sensorModule::htu21d_si7102) { setCalEnable(TEMP_CAL_INDEX_HUMIDITY_SLOPE, true); setCalName(TEMP_CAL_INDEX_HUMIDITY_SLOPE, "Humidity Gain"); setCalEnable(TEMP_CAL_INDEX_HUMIDITY_OFFSET, true); setCalName(TEMP_CAL_INDEX_HUMIDITY_OFFSET, "Humidity Offset"); setValueEnable(TEMP_VALUE_INDEX_HUMIDITY, true); setValueName(TEMP_VALUE_INDEX_HUMIDITY, "rH%"); setType(TEMP_VALUE_INDEX_HUMIDITY, valueType::humidity); setUOM(TEMP_VALUE_INDEX_HUMIDITY, uomType::rh); } // The pins used to interact with the sensor digital_pin = static_cast<uint8_t>(p.digital); sda_pin = static_cast<uint8_t>(p.sda); scl_pin = static_cast<uint8_t>(p.scl); // Create and initialize the sensor objects //lint -e{788} Many modules are intentionally omitted from the switch. Don't complain about it. switch (m) { case sensorModule::dht11: dht = new DHT(digital_pin, DHT11); dht->begin(); setWaitTimeBetweenAcquireSetupMS(2000); setWaitTimeAfterAcquireSetupMS(250); setWaitTimeAfterAcquire1MS(250); break; case sensorModule::dht22: dht = new DHT(digital_pin, DHT22); dht->begin(); setWaitTimeBetweenAcquireSetupMS(2000); setWaitTimeAfterAcquireSetupMS(250); setWaitTimeAfterAcquire1MS(250); break; case sensorModule::ds18b20: ow = new OneWire(digital_pin); // specify pin on creation dallas = new DallasTemperature(ow); setWaitTimeBetweenAcquireSetupMS(2000); setWaitTimeAfterAcquireSetupMS(0); setWaitTimeAfterAcquire1MS(800); // do the begin later since it takes a while break; case sensorModule::htu21d_si7102: htu21d = new HTU21D(); // htu21d->begin(callbackfunction); htu21d->begin(); setWaitTimeBetweenAcquireSetupMS(2000); setWaitTimeAfterAcquireSetupMS(0); setWaitTimeAfterAcquire1MS(0); break; default: break; // none of these sensors are supported by this module } }
CKeyReferenceWidget::CKeyReferenceWidget( CSwordBibleModuleInfo *mod, CSwordVerseKey *key, QWidget *parent, const char *name) : QWidget(parent,name) { updatelock = false; m_module = mod; setFocusPolicy(QWidget::WheelFocus); // Erase button KGuiItem erase_picture; erase_picture.setIconName("locationbar_erase"); KPushButton *clearRef = new KPushButton(this); clearRef->setGuiItem(erase_picture); connect(clearRef, SIGNAL(clicked( ) ), SLOT(slotClearRef( ))); m_bookScroller = new CScrollerWidgetSet(this); m_textbox = new CKeyReferenceLineEdit( this ); setKey(key); // The order of these two functions is important. setModule(); m_chapterScroller = new CScrollerWidgetSet(this); m_verseScroller = new CScrollerWidgetSet(this); m_mainLayout = new QHBoxLayout( this ); m_mainLayout->addWidget(clearRef); m_mainLayout->addWidget(m_bookScroller); m_mainLayout->addWidget(m_textbox); m_mainLayout->addWidget(m_chapterScroller); m_mainLayout->addWidget(m_verseScroller); setTabOrder(m_textbox, 0); m_bookScroller->setToolTips( CResMgr::displaywindows::bibleWindow::nextBook::tooltip, CResMgr::displaywindows::general::scrollButton::tooltip, CResMgr::displaywindows::bibleWindow::previousBook::tooltip ); m_chapterScroller->setToolTips( CResMgr::displaywindows::bibleWindow::nextChapter::tooltip, CResMgr::displaywindows::general::scrollButton::tooltip, CResMgr::displaywindows::bibleWindow::previousChapter::tooltip ); m_verseScroller->setToolTips( CResMgr::displaywindows::bibleWindow::nextVerse::tooltip, CResMgr::displaywindows::general::scrollButton::tooltip, CResMgr::displaywindows::bibleWindow::previousVerse::tooltip ); // signals and slots connections connect(m_bookScroller, SIGNAL(change(int)), SLOT(slotBookChange(int))); connect(m_bookScroller, SIGNAL(scroller_pressed()), SLOT(slotUpdateLock())); connect(m_bookScroller, SIGNAL(scroller_released()), SLOT(slotUpdateUnlock())); connect(m_textbox, SIGNAL(returnPressed()), SLOT(slotReturnPressed())); connect(m_chapterScroller, SIGNAL(change(int)), SLOT(slotChapterChange(int))); connect(m_chapterScroller, SIGNAL(scroller_pressed()), SLOT(slotUpdateLock())); connect(m_chapterScroller, SIGNAL(scroller_released()), SLOT(slotUpdateUnlock())); connect(m_verseScroller, SIGNAL(change(int)), SLOT(slotVerseChange(int))); connect(m_verseScroller, SIGNAL(scroller_pressed()), SLOT(slotUpdateLock())); connect(m_verseScroller, SIGNAL(scroller_released()), SLOT(slotUpdateUnlock())); }