AMBeamlineScanAction::AMBeamlineScanAction(AMScanConfiguration *cfg, QObject *parent) : AMBeamlineActionItem(true, parent) { scanID_ = -1; configurationLocked_ = false; cfg_ = cfg; lastSampleDescription_ = "<Unknown Sample>"; exemplar_.setSampleName(lastSampleDescription_); exemplar_.setScanConfiguration(cfg_); nameDictionary_ = new AMScanExemplarDictionary(&exemplar_, this); exportNameDictionary_ = new AMScanExemplarDictionary(&exemplar_, this); nameDictionary_->setOperatingOnName(true); exportNameDictionary_->setOperatingOnExportName(true); if(cfg_) { connect(cfg_, SIGNAL(configurationChanged()), this, SLOT(onConfigurationChanged())); connect(cfg_, SIGNAL(destroyed()), this, SLOT(onConfigurationDestroyed())); setDescription(cfg_->description()+" on "+lastSampleDescription_); nameDictionary_->parseKeywordStringAndOperate(cfg_->userScanName()); if(cfg_->autoExportEnabled()) exportNameDictionary_->parseKeywordStringAndOperate(cfg_->userExportName()); } ctrl_ = NULL; keepOnCancel_ = false; connect(AMBeamline::bl(), SIGNAL(beamlineScanningChanged(bool)), this, SLOT(onBeamlineScanningChanged(bool))); initialize(); }
WlanConnectionIndicator::WlanConnectionIndicator(QDeclarativeItem *parent) : QDeclarativeItem(parent) , hasConnection_(false) { cfgManager_ = new QNetworkConfigurationManager(this); connect(cfgManager_, SIGNAL(configurationAdded(QNetworkConfiguration const&)), this, SLOT(onConfigurationChanged(QNetworkConfiguration const&)) ); connect(cfgManager_, SIGNAL(configurationChanged(QNetworkConfiguration const&)), this, SLOT(onConfigurationChanged(QNetworkConfiguration const&)) ); connect(cfgManager_, SIGNAL(configurationRemoved(QNetworkConfiguration const&)), this, SLOT(onConfigurationChanged(QNetworkConfiguration const&)) ); auto cfgs = cfgManager_->allConfigurations(QNetworkConfiguration::Active); if (cfgs.empty()) { qDebug() << "No active configurations"; } else { foreach (auto& cfg, cfgs) { onConfigurationChanged(cfg); } }
REIXSXASScanActionInfo::REIXSXASScanActionInfo(const REIXSXASScanActionInfo &other) : AMScanControllerActionInfo(other) { connect(XASConfig(), SIGNAL(configurationChanged()), this, SLOT(onConfigurationChanged())); }
REIXSXASScanActionInfo::REIXSXASScanActionInfo(REIXSXASScanConfiguration *scanConfig, QObject *parent) : AMScanControllerActionInfo(scanConfig, parent) { connect(scanConfig, SIGNAL(configurationChanged()), this, SLOT(onConfigurationChanged())); }