Exemplo n.º 1
0
SGMFastScanSettingsView::SGMFastScanSettingsView(SGMFastScanSettings *fastScanSettings, QWidget *parent) :
	QGroupBox(parent)
{
	fastScanSettings_ = 0;
	setTitle("Fast Scan Settings");

	runSecondsSpinBox_ = new QDoubleSpinBox();
	runSecondsSpinBox_->setMaximum(60);
	runSecondsSpinBox_->setMinimum(5);

	motorSettingsSpinBox_ = new QSpinBox();
	motorSettingsSpinBox_->setMaximum(80000);
	motorSettingsSpinBox_->setMinimum(1);

	baseLineSpinBox_ = new QSpinBox();
	baseLineSpinBox_->setMaximum(5000);
	baseLineSpinBox_->setMinimum(1);

	undulatorVelocitySpinBox_ = new QSpinBox();
	undulatorVelocitySpinBox_->setMaximum(8000);
	undulatorVelocitySpinBox_->setMinimum(1);

	setFastScanSettings(fastScanSettings);

	QFormLayout *fl = new QFormLayout();
	fl->addRow("Run Time", runSecondsSpinBox_);
	fl->addRow("Motor Settings", motorSettingsSpinBox_);
	fl->addRow("Base Line", baseLineSpinBox_);
	fl->addRow("Undulator Velocity", undulatorVelocitySpinBox_);

	setLayout(fl);
}
Exemplo n.º 2
0
SGMFastScanParameters& SGMFastScanParameters::operator =(const SGMFastScanParameters &other){
	if(this != &other){
		AMDbObject::operator=(other);
		setElement(other.element());
		setScanInfo(other.scanInfo());
		setFastScanSettings(other.fastScanSettings());
	}
	return *this;
}
Exemplo n.º 3
0
SGMFastScanParameters::SGMFastScanParameters(const QString &name, const QString &element, const SGMScanInfo &scanInfo, const SGMFastScanSettings &fastScanSettings, QObject *parent) :
		AMDbObject(parent)
{
	setName(name);
	setElement(element);

	setScanInfo(scanInfo);
	setFastScanSettings(fastScanSettings);
}