mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 04:50:29 -04:00 
			
		
		
		
	File record default file name fix (2)
This commit is contained in:
		
							parent
							
								
									2d57d6d7e0
								
							
						
					
					
						commit
						775b2a270d
					
				| @ -22,8 +22,8 @@ const char *fcd_traits<ProPlus>::displayedName = "FunCube Dongle Pro+"; | |||||||
| const char *fcd_traits<Pro>::pluginDisplayedName = "FunCube Pro Input"; | const char *fcd_traits<Pro>::pluginDisplayedName = "FunCube Pro Input"; | ||||||
| const char *fcd_traits<ProPlus>::pluginDisplayedName = "FunCube Pro+ Input"; | const char *fcd_traits<ProPlus>::pluginDisplayedName = "FunCube Pro+ Input"; | ||||||
| 
 | 
 | ||||||
| const char *fcd_traits<Pro>::pluginVersion = "3.14.5"; | const char *fcd_traits<Pro>::pluginVersion = "3.14.6"; | ||||||
| const char *fcd_traits<ProPlus>::pluginVersion = "3.14.5"; | const char *fcd_traits<ProPlus>::pluginVersion = "3.14.6"; | ||||||
| 
 | 
 | ||||||
| const int64_t fcd_traits<Pro>::loLowLimitFreq = 64000000L; | const int64_t fcd_traits<Pro>::loLowLimitFreq = 64000000L; | ||||||
| const int64_t fcd_traits<ProPlus>::loLowLimitFreq = 150000L; | const int64_t fcd_traits<ProPlus>::loLowLimitFreq = 150000L; | ||||||
|  | |||||||
| @ -303,9 +303,18 @@ bool AirspyInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "AirspyInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "AirspyInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ const int AirspyPlugin::m_maxDevices = 32; | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor AirspyPlugin::m_pluginDescriptor = { | const PluginDescriptor AirspyPlugin::m_pluginDescriptor = { | ||||||
| 	QString("Airspy Input"), | 	QString("Airspy Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -40,6 +40,7 @@ void AirspySettings::resetToDefaults() | |||||||
| 	m_iqCorrection = false; | 	m_iqCorrection = false; | ||||||
|     m_transverterMode = false; |     m_transverterMode = false; | ||||||
|     m_transverterDeltaFrequency = 0; |     m_transverterDeltaFrequency = 0; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray AirspySettings::serialize() const | QByteArray AirspySettings::serialize() const | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ | |||||||
| #ifndef _AIRSPY_AIRSPYSETTINGS_H_ | #ifndef _AIRSPY_AIRSPYSETTINGS_H_ | ||||||
| #define _AIRSPY_AIRSPYSETTINGS_H_ | #define _AIRSPY_AIRSPYSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
|  | #include <QString> | ||||||
|  | 
 | ||||||
| struct AirspySettings { | struct AirspySettings { | ||||||
| 	typedef enum { | 	typedef enum { | ||||||
| 		FC_POS_INFRA = 0, | 		FC_POS_INFRA = 0, | ||||||
| @ -39,6 +41,7 @@ struct AirspySettings { | |||||||
| 	bool m_iqCorrection; | 	bool m_iqCorrection; | ||||||
|     bool m_transverterMode; |     bool m_transverterMode; | ||||||
|     qint64 m_transverterDeltaFrequency; |     qint64 m_transverterDeltaFrequency; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	AirspySettings(); | 	AirspySettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -320,9 +320,18 @@ bool AirspyHFInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "AirspyHFInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "AirspyHFInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -30,7 +30,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor AirspyHFPlugin::m_pluginDescriptor = { | const PluginDescriptor AirspyHFPlugin::m_pluginDescriptor = { | ||||||
| 	QString("AirspyHF Input"), | 	QString("AirspyHF Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -33,6 +33,7 @@ void AirspyHFSettings::resetToDefaults() | |||||||
|     m_transverterMode = false; |     m_transverterMode = false; | ||||||
|     m_transverterDeltaFrequency = 0; |     m_transverterDeltaFrequency = 0; | ||||||
|     m_bandIndex = 0; |     m_bandIndex = 0; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray AirspyHFSettings::serialize() const | QByteArray AirspyHFSettings::serialize() const | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ | |||||||
| #ifndef _AIRSPYHFF_AIRSPYHFSETTINGS_H_ | #ifndef _AIRSPYHFF_AIRSPYHFSETTINGS_H_ | ||||||
| #define _AIRSPYHFF_AIRSPYHFSETTINGS_H_ | #define _AIRSPYHFF_AIRSPYHFSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
|  | #include <QString> | ||||||
|  | 
 | ||||||
| struct AirspyHFSettings | struct AirspyHFSettings | ||||||
| { | { | ||||||
| 	quint64 m_centerFrequency; | 	quint64 m_centerFrequency; | ||||||
| @ -26,6 +28,7 @@ struct AirspyHFSettings | |||||||
|     bool m_transverterMode; |     bool m_transverterMode; | ||||||
|     qint64 m_transverterDeltaFrequency; |     qint64 m_transverterDeltaFrequency; | ||||||
|     quint32 m_bandIndex; |     quint32 m_bandIndex; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
|     AirspyHFSettings(); |     AirspyHFSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -275,9 +275,18 @@ bool BladerfInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "BladerfInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "BladerfInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -30,7 +30,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor BlderfInputPlugin::m_pluginDescriptor = { | const PluginDescriptor BlderfInputPlugin::m_pluginDescriptor = { | ||||||
| 	QString("BladeRF Input"), | 	QString("BladeRF Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -40,6 +40,7 @@ void BladeRFInputSettings::resetToDefaults() | |||||||
| 	m_xb200Filter = BLADERF_XB200_AUTO_1DB; | 	m_xb200Filter = BLADERF_XB200_AUTO_1DB; | ||||||
| 	m_dcBlock = false; | 	m_dcBlock = false; | ||||||
| 	m_iqCorrection = false; | 	m_iqCorrection = false; | ||||||
|  | 	m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray BladeRFInputSettings::serialize() const | QByteArray BladeRFInputSettings::serialize() const | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ | |||||||
| #define _BLADERF_BLADERFINPUTSETTINGS_H_ | #define _BLADERF_BLADERFINPUTSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
| #include <QtGlobal> | #include <QtGlobal> | ||||||
|  | #include <QString> | ||||||
| #include <libbladeRF.h> | #include <libbladeRF.h> | ||||||
| 
 | 
 | ||||||
| struct BladeRFInputSettings { | struct BladeRFInputSettings { | ||||||
| @ -40,6 +41,7 @@ struct BladeRFInputSettings { | |||||||
| 	bladerf_xb200_filter m_xb200Filter; | 	bladerf_xb200_filter m_xb200Filter; | ||||||
| 	bool m_dcBlock; | 	bool m_dcBlock; | ||||||
| 	bool m_iqCorrection; | 	bool m_iqCorrection; | ||||||
|  | 	QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	BladeRFInputSettings(); | 	BladeRFInputSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -245,9 +245,18 @@ bool FCDProInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "FCDProInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "FCDProInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -47,6 +47,7 @@ void FCDProSettings::resetToDefaults() | |||||||
| 	m_gain6Index = 0; | 	m_gain6Index = 0; | ||||||
|     m_transverterMode = false; |     m_transverterMode = false; | ||||||
|     m_transverterDeltaFrequency = 0; |     m_transverterDeltaFrequency = 0; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray FCDProSettings::serialize() const | QByteArray FCDProSettings::serialize() const | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ | |||||||
| #ifndef _FCDPRO_FCDPROSETTINGS_H_ | #ifndef _FCDPRO_FCDPROSETTINGS_H_ | ||||||
| #define _FCDPRO_FCDPROSETTINGS_H_ | #define _FCDPRO_FCDPROSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
|  | #include <QString> | ||||||
|  | 
 | ||||||
| struct FCDProSettings { | struct FCDProSettings { | ||||||
| 	quint64 m_centerFrequency; | 	quint64 m_centerFrequency; | ||||||
| 	qint32 m_LOppmTenths; | 	qint32 m_LOppmTenths; | ||||||
| @ -40,6 +42,7 @@ struct FCDProSettings { | |||||||
| 	bool m_iqCorrection; | 	bool m_iqCorrection; | ||||||
|     bool m_transverterMode; |     bool m_transverterMode; | ||||||
|     qint64 m_transverterDeltaFrequency; |     qint64 m_transverterDeltaFrequency; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	FCDProSettings(); | 	FCDProSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -239,9 +239,18 @@ bool FCDProPlusInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "FCDProPlusInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "FCDProPlusInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -38,6 +38,7 @@ void FCDProPlusSettings::resetToDefaults() | |||||||
| 	m_iqImbalance = false; | 	m_iqImbalance = false; | ||||||
|     m_transverterMode = false; |     m_transverterMode = false; | ||||||
|     m_transverterDeltaFrequency = 0; |     m_transverterDeltaFrequency = 0; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray FCDProPlusSettings::serialize() const | QByteArray FCDProPlusSettings::serialize() const | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ | |||||||
| #ifndef _FCDPROPLUS_FCDPROPLUSSETTINGS_H_ | #ifndef _FCDPROPLUS_FCDPROPLUSSETTINGS_H_ | ||||||
| #define _FCDPROPLUS_FCDPROPLUSSETTINGS_H_ | #define _FCDPROPLUS_FCDPROPLUSSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
|  | #include <QString> | ||||||
|  | 
 | ||||||
| struct FCDProPlusSettings { | struct FCDProPlusSettings { | ||||||
| 	quint64 m_centerFrequency; | 	quint64 m_centerFrequency; | ||||||
| 	bool m_rangeLow; | 	bool m_rangeLow; | ||||||
| @ -31,6 +33,7 @@ struct FCDProPlusSettings { | |||||||
| 	bool m_iqImbalance; | 	bool m_iqImbalance; | ||||||
|     bool m_transverterMode; |     bool m_transverterMode; | ||||||
|     qint64 m_transverterDeltaFrequency; |     qint64 m_transverterDeltaFrequency; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	FCDProPlusSettings(); | 	FCDProPlusSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -263,7 +263,7 @@ bool HackRFInput::handleMessage(const Message& message) | |||||||
|             if (m_settings.m_fileRecordName.size() != 0) { |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|                 m_fileSink->setFileName(m_settings.m_fileRecordName); |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|             } else { |             } else { | ||||||
|                 m_fileSink->setFileName(QString("rec_%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|  | |||||||
| @ -32,7 +32,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor HackRFInputPlugin::m_pluginDescriptor = { | const PluginDescriptor HackRFInputPlugin::m_pluginDescriptor = { | ||||||
| 	QString("HackRF Input"), | 	QString("HackRF Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -687,9 +687,18 @@ bool LimeSDRInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "LimeSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "LimeSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -33,7 +33,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor LimeSDRInputPlugin::m_pluginDescriptor = { | const PluginDescriptor LimeSDRInputPlugin::m_pluginDescriptor = { | ||||||
|     QString("LimeSDR Input"), |     QString("LimeSDR Input"), | ||||||
|     QString("3.14.5"), |     QString("3.14.6"), | ||||||
|     QString("(c) Edouard Griffiths, F4EXB"), |     QString("(c) Edouard Griffiths, F4EXB"), | ||||||
|     QString("https://github.com/f4exb/sdrangel"), |     QString("https://github.com/f4exb/sdrangel"), | ||||||
|     true, |     true, | ||||||
|  | |||||||
| @ -45,6 +45,7 @@ void LimeSDRInputSettings::resetToDefaults() | |||||||
|     m_extClockFreq = 10000000; // 10 MHz
 |     m_extClockFreq = 10000000; // 10 MHz
 | ||||||
|     m_transverterMode = false; |     m_transverterMode = false; | ||||||
|     m_transverterDeltaFrequency = 0; |     m_transverterDeltaFrequency = 0; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray LimeSDRInputSettings::serialize() const | QByteArray LimeSDRInputSettings::serialize() const | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ | |||||||
| #define PLUGINS_SAMPLESOURCE_LIMESDRINPUT_LIMESDRINPUTSETTINGS_H_ | #define PLUGINS_SAMPLESOURCE_LIMESDRINPUT_LIMESDRINPUTSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
| #include <QByteArray> | #include <QByteArray> | ||||||
|  | #include <QString> | ||||||
| #include <stdint.h> | #include <stdint.h> | ||||||
| 
 | 
 | ||||||
| /**
 | /**
 | ||||||
| @ -64,6 +65,7 @@ struct LimeSDRInputSettings | |||||||
|     uint32_t m_extClockFreq; //!< Frequency (Hz) of external clock source
 |     uint32_t m_extClockFreq; //!< Frequency (Hz) of external clock source
 | ||||||
|     bool     m_transverterMode; |     bool     m_transverterMode; | ||||||
|     qint64   m_transverterDeltaFrequency; |     qint64   m_transverterDeltaFrequency; | ||||||
|  |     QString  m_fileRecordName; | ||||||
| 
 | 
 | ||||||
|     LimeSDRInputSettings(); |     LimeSDRInputSettings(); | ||||||
|     void resetToDefaults(); |     void resetToDefaults(); | ||||||
|  | |||||||
| @ -192,9 +192,18 @@ bool PerseusInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "PerseusInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "PerseusInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -27,7 +27,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor PerseusPlugin::m_pluginDescriptor = { | const PluginDescriptor PerseusPlugin::m_pluginDescriptor = { | ||||||
| 	QString("Perseus Input"), | 	QString("Perseus Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -35,6 +35,7 @@ void PerseusSettings::resetToDefaults() | |||||||
|     m_adcPreamp = false; |     m_adcPreamp = false; | ||||||
|     m_wideBand = false; |     m_wideBand = false; | ||||||
|     m_attenuator = Attenuator_None; |     m_attenuator = Attenuator_None; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray PerseusSettings::serialize() const | QByteArray PerseusSettings::serialize() const | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ | |||||||
| #define PLUGINS_SAMPLESOURCE_PERSEUS_PERSEUSSETTINGS_H_ | #define PLUGINS_SAMPLESOURCE_PERSEUS_PERSEUSSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
| #include <QtGlobal> | #include <QtGlobal> | ||||||
|  | #include <QString> | ||||||
| 
 | 
 | ||||||
| struct PerseusSettings | struct PerseusSettings | ||||||
| { | { | ||||||
| @ -40,6 +41,7 @@ struct PerseusSettings | |||||||
|     bool m_adcPreamp; |     bool m_adcPreamp; | ||||||
|     bool m_wideBand; |     bool m_wideBand; | ||||||
|     Attenuator m_attenuator; |     Attenuator m_attenuator; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
|     PerseusSettings(); |     PerseusSettings(); | ||||||
|     void resetToDefaults(); |     void resetToDefaults(); | ||||||
|  | |||||||
| @ -190,9 +190,18 @@ bool PlutoSDRInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "PlutoSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "PlutoSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -28,7 +28,7 @@ class DeviceSourceAPI; | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor PlutoSDRInputPlugin::m_pluginDescriptor = { | const PluginDescriptor PlutoSDRInputPlugin::m_pluginDescriptor = { | ||||||
| 	QString("PlutoSDR Input"), | 	QString("PlutoSDR Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -44,6 +44,7 @@ void PlutoSDRInputSettings::resetToDefaults() | |||||||
| 	m_gainMode = GAIN_MANUAL; | 	m_gainMode = GAIN_MANUAL; | ||||||
| 	m_transverterMode = false; | 	m_transverterMode = false; | ||||||
| 	m_transverterDeltaFrequency = 0; | 	m_transverterDeltaFrequency = 0; | ||||||
|  | 	m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray PlutoSDRInputSettings::serialize() const | QByteArray PlutoSDRInputSettings::serialize() const | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ | |||||||
| #define _PLUTOSDR_PLUTOSDRINPUTSETTINGS_H_ | #define _PLUTOSDR_PLUTOSDRINPUTSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
| #include <QtGlobal> | #include <QtGlobal> | ||||||
|  | #include <QString> | ||||||
| #include <stdint.h> | #include <stdint.h> | ||||||
| 
 | 
 | ||||||
| struct PlutoSDRInputSettings { | struct PlutoSDRInputSettings { | ||||||
| @ -73,7 +74,7 @@ struct PlutoSDRInputSettings { | |||||||
|     GainMode m_gainMode; |     GainMode m_gainMode; | ||||||
|     bool m_transverterMode; |     bool m_transverterMode; | ||||||
|     qint64 m_transverterDeltaFrequency; |     qint64 m_transverterDeltaFrequency; | ||||||
| 
 |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	PlutoSDRInputSettings(); | 	PlutoSDRInputSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -304,9 +304,18 @@ bool RTLSDRInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "RTLSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "RTLSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -14,7 +14,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor RTLSDRPlugin::m_pluginDescriptor = { | const PluginDescriptor RTLSDRPlugin::m_pluginDescriptor = { | ||||||
| 	QString("RTL-SDR Input"), | 	QString("RTL-SDR Input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -39,6 +39,7 @@ void RTLSDRSettings::resetToDefaults() | |||||||
|     m_transverterMode = false; |     m_transverterMode = false; | ||||||
| 	m_transverterDeltaFrequency = 0; | 	m_transverterDeltaFrequency = 0; | ||||||
| 	m_rfBandwidth = 2500 * 1000; // Hz
 | 	m_rfBandwidth = 2500 * 1000; // Hz
 | ||||||
|  | 	m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray RTLSDRSettings::serialize() const | QByteArray RTLSDRSettings::serialize() const | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ | |||||||
| #ifndef _RTLSDR_RTLSDRSETTINGS_H_ | #ifndef _RTLSDR_RTLSDRSETTINGS_H_ | ||||||
| #define _RTLSDR_RTLSDRSETTINGS_H_ | #define _RTLSDR_RTLSDRSETTINGS_H_ | ||||||
| 
 | 
 | ||||||
|  | #include <QString> | ||||||
|  | 
 | ||||||
| struct RTLSDRSettings { | struct RTLSDRSettings { | ||||||
| 	typedef enum { | 	typedef enum { | ||||||
| 		FC_POS_INFRA = 0, | 		FC_POS_INFRA = 0, | ||||||
| @ -38,6 +40,7 @@ struct RTLSDRSettings { | |||||||
|     bool m_transverterMode; |     bool m_transverterMode; | ||||||
| 	qint64 m_transverterDeltaFrequency; | 	qint64 m_transverterDeltaFrequency; | ||||||
| 	quint32 m_rfBandwidth; //!< RF filter bandwidth in Hz
 | 	quint32 m_rfBandwidth; //!< RF filter bandwidth in Hz
 | ||||||
|  | 	QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	RTLSDRSettings(); | 	RTLSDRSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -185,9 +185,18 @@ bool SDRdaemonSourceInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "SDRdaemonSourceInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "SDRdaemonSourceInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -26,7 +26,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor SDRdaemonSourcePlugin::m_pluginDescriptor = { | const PluginDescriptor SDRdaemonSourcePlugin::m_pluginDescriptor = { | ||||||
| 	QString("SDRdaemon source input"), | 	QString("SDRdaemon source input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -36,6 +36,7 @@ void SDRdaemonSourceSettings::resetToDefaults() | |||||||
|     m_dcBlock = false; |     m_dcBlock = false; | ||||||
|     m_iqCorrection = false; |     m_iqCorrection = false; | ||||||
|     m_fcPos = 2; // center
 |     m_fcPos = 2; // center
 | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray SDRdaemonSourceSettings::serialize() const | QByteArray SDRdaemonSourceSettings::serialize() const | ||||||
|  | |||||||
| @ -33,6 +33,7 @@ struct SDRdaemonSourceSettings { | |||||||
|     bool    m_dcBlock; |     bool    m_dcBlock; | ||||||
|     bool    m_iqCorrection; |     bool    m_iqCorrection; | ||||||
|     quint32 m_fcPos; |     quint32 m_fcPos; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
|     SDRdaemonSourceSettings(); |     SDRdaemonSourceSettings(); | ||||||
|     void resetToDefaults(); |     void resetToDefaults(); | ||||||
|  | |||||||
| @ -299,9 +299,18 @@ bool SDRPlayInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "SDRPlayInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "SDRPlayInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -25,7 +25,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor SDRPlayPlugin::m_pluginDescriptor = { | const PluginDescriptor SDRPlayPlugin::m_pluginDescriptor = { | ||||||
|     QString("SDRPlay RSP1 Input"), |     QString("SDRPlay RSP1 Input"), | ||||||
|     QString("3.14.5"), |     QString("3.14.6"), | ||||||
|     QString("(c) Edouard Griffiths, F4EXB"), |     QString("(c) Edouard Griffiths, F4EXB"), | ||||||
|     QString("https://github.com/f4exb/sdrangel"), |     QString("https://github.com/f4exb/sdrangel"), | ||||||
|     true, |     true, | ||||||
|  | |||||||
| @ -41,6 +41,7 @@ void SDRPlaySettings::resetToDefaults() | |||||||
|     m_lnaOn = false; |     m_lnaOn = false; | ||||||
|     m_mixerAmpOn = false; |     m_mixerAmpOn = false; | ||||||
|     m_basebandGain = 29; |     m_basebandGain = 29; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray SDRPlaySettings::serialize() const | QByteArray SDRPlaySettings::serialize() const | ||||||
|  | |||||||
| @ -19,6 +19,7 @@ | |||||||
| 
 | 
 | ||||||
| #include <stdint.h> | #include <stdint.h> | ||||||
| #include <QByteArray> | #include <QByteArray> | ||||||
|  | #include <QString> | ||||||
| #include <QDebug> | #include <QDebug> | ||||||
| 
 | 
 | ||||||
| struct SDRPlaySettings { | struct SDRPlaySettings { | ||||||
| @ -43,6 +44,7 @@ struct SDRPlaySettings { | |||||||
| 	bool m_lnaOn; | 	bool m_lnaOn; | ||||||
| 	bool m_mixerAmpOn; | 	bool m_mixerAmpOn; | ||||||
| 	int  m_basebandGain; | 	int  m_basebandGain; | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	SDRPlaySettings(); | 	SDRPlaySettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
| @ -177,9 +177,18 @@ bool TestSourceInput::handleMessage(const Message& message) | |||||||
|         MsgFileRecord& conf = (MsgFileRecord&) message; |         MsgFileRecord& conf = (MsgFileRecord&) message; | ||||||
|         qDebug() << "RTLSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); |         qDebug() << "RTLSDRInput::handleMessage: MsgFileRecord: " << conf.getStartStop(); | ||||||
| 
 | 
 | ||||||
|         if (conf.getStartStop()) { |         if (conf.getStartStop()) | ||||||
|  |         { | ||||||
|  |             if (m_settings.m_fileRecordName.size() != 0) { | ||||||
|  |                 m_fileSink->setFileName(m_settings.m_fileRecordName); | ||||||
|  |             } else { | ||||||
|  |                 m_fileSink->setFileName(QString("rec%1_%2.sdriq").arg(m_deviceAPI->getDeviceUID()).arg(QDateTime::currentDateTimeUtc().toString("yyyy-MM-ddThh:mm:ss"))); | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             m_fileSink->startRecording(); |             m_fileSink->startRecording(); | ||||||
|         } else { |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|             m_fileSink->stopRecording(); |             m_fileSink->stopRecording(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ | |||||||
| 
 | 
 | ||||||
| const PluginDescriptor TestSourcePlugin::m_pluginDescriptor = { | const PluginDescriptor TestSourcePlugin::m_pluginDescriptor = { | ||||||
| 	QString("Test Source input"), | 	QString("Test Source input"), | ||||||
| 	QString("3.14.5"), | 	QString("3.14.6"), | ||||||
| 	QString("(c) Edouard Griffiths, F4EXB"), | 	QString("(c) Edouard Griffiths, F4EXB"), | ||||||
| 	QString("https://github.com/f4exb/sdrangel"), | 	QString("https://github.com/f4exb/sdrangel"), | ||||||
| 	true, | 	true, | ||||||
|  | |||||||
| @ -41,6 +41,7 @@ void TestSourceSettings::resetToDefaults() | |||||||
|     m_iFactor = 0.0f; |     m_iFactor = 0.0f; | ||||||
|     m_qFactor = 0.0f; |     m_qFactor = 0.0f; | ||||||
|     m_phaseImbalance = 0.0f; |     m_phaseImbalance = 0.0f; | ||||||
|  |     m_fileRecordName = ""; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| QByteArray TestSourceSettings::serialize() const | QByteArray TestSourceSettings::serialize() const | ||||||
|  | |||||||
| @ -17,6 +17,8 @@ | |||||||
| #ifndef _TESTSOURCE_TESTSOURCESETTINGS_H_ | #ifndef _TESTSOURCE_TESTSOURCESETTINGS_H_ | ||||||
| #define _TESTSOURCE_TESTSOURCESETTINGS_H_ | #define _TESTSOURCE_TESTSOURCESETTINGS_H_ | ||||||
| 
 | 
 | ||||||
|  | #include <QString> | ||||||
|  | 
 | ||||||
| struct TestSourceSettings { | struct TestSourceSettings { | ||||||
|     typedef enum { |     typedef enum { | ||||||
|         FC_POS_INFRA = 0, |         FC_POS_INFRA = 0, | ||||||
| @ -54,6 +56,7 @@ struct TestSourceSettings { | |||||||
|     float m_iFactor;        //!< -1.0 < x < 1.0
 |     float m_iFactor;        //!< -1.0 < x < 1.0
 | ||||||
|     float m_qFactor;        //!< -1.0 < x < 1.0
 |     float m_qFactor;        //!< -1.0 < x < 1.0
 | ||||||
|     float m_phaseImbalance; //!< -1.0 < x < 1.0
 |     float m_phaseImbalance; //!< -1.0 < x < 1.0
 | ||||||
|  |     QString m_fileRecordName; | ||||||
| 
 | 
 | ||||||
| 	TestSourceSettings(); | 	TestSourceSettings(); | ||||||
| 	void resetToDefaults(); | 	void resetToDefaults(); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user