1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-01 21:54:55 -04:00

git clone git://git.osmocom.org/sdrangelove.git

This commit is contained in:
Hexameron
2014-05-18 16:52:39 +01:00
commit 7d3bfb26fc
203 changed files with 27958 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
#include "settings/preferences.h"
#include "util/simpleserializer.h"
Preferences::Preferences()
{
resetToDefaults();
}
void Preferences::resetToDefaults()
{
m_sourceType.clear();
m_sourceDevice.clear();
m_audioType.clear();
m_audioDevice.clear();
}
QByteArray Preferences::serialize() const
{
SimpleSerializer s(1);
s.writeString(1, m_sourceType);
s.writeString(2, m_sourceDevice);
s.writeString(3, m_audioType);
s.writeString(4, m_audioDevice);
return s.final();
}
bool Preferences::deserialize(const QByteArray& data)
{
SimpleDeserializer d(data);
if(!d.isValid()) {
resetToDefaults();
return false;
}
if(d.getVersion() == 1) {
d.readString(1, &m_sourceType);
d.readString(2, &m_sourceDevice);
d.readString(3, &m_audioType);
d.readString(4, &m_audioDevice);
return true;
} else {
resetToDefaults();
return false;
}
}