mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 12:35:43 +08:00
Use nested namespaces (C++17 feature)
This commit is contained in:
@@ -11,109 +11,106 @@
|
||||
using namespace BlackMisc;
|
||||
using namespace BlackMisc::PhysicalQuantities;
|
||||
|
||||
namespace BlackCore
|
||||
namespace BlackCore::Vatsim
|
||||
{
|
||||
namespace Vatsim
|
||||
CReaderSettings::CReaderSettings()
|
||||
{ }
|
||||
|
||||
CReaderSettings::CReaderSettings(const CTime &initialTime, const CTime &periodicTime, bool neverUpdate) :
|
||||
m_initialTime(initialTime), m_periodicTime(periodicTime), m_neverUpdate(neverUpdate)
|
||||
{ }
|
||||
|
||||
QString CReaderSettings::convertToQString(bool i18n) const
|
||||
{
|
||||
CReaderSettings::CReaderSettings()
|
||||
{ }
|
||||
QString s("CReaderSettings");
|
||||
s.append(" ").append(this->m_initialTime.convertToQString(i18n));
|
||||
s.append(" ").append(this->m_periodicTime.convertToQString(i18n));
|
||||
return s;
|
||||
}
|
||||
|
||||
CReaderSettings::CReaderSettings(const CTime &initialTime, const CTime &periodicTime, bool neverUpdate) :
|
||||
m_initialTime(initialTime), m_periodicTime(periodicTime), m_neverUpdate(neverUpdate)
|
||||
{ }
|
||||
const CReaderSettings &CReaderSettings::neverUpdateSettings()
|
||||
{
|
||||
static const CReaderSettings s(CTime{ 1.0, CTimeUnit::d()}, CTime{ 1.0, CTimeUnit::d()}, true);
|
||||
return s;
|
||||
}
|
||||
|
||||
QString CReaderSettings::convertToQString(bool i18n) const
|
||||
QVariant CReaderSettings::propertyByIndex(BlackMisc::CPropertyIndexRef index) const
|
||||
{
|
||||
if (index.isMyself()) { return QVariant::fromValue(*this); }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
QString s("CReaderSettings");
|
||||
s.append(" ").append(this->m_initialTime.convertToQString(i18n));
|
||||
s.append(" ").append(this->m_periodicTime.convertToQString(i18n));
|
||||
return s;
|
||||
case IndexInitialTime:
|
||||
return this->m_initialTime.propertyByIndex(index.copyFrontRemoved());
|
||||
case IndexPeriodicTime:
|
||||
return this->m_periodicTime.propertyByIndex(index.copyFrontRemoved());
|
||||
case IndexNeverUpdate:
|
||||
return QVariant::fromValue(this->m_neverUpdate);
|
||||
default:
|
||||
return CValueObject::propertyByIndex(index);
|
||||
}
|
||||
}
|
||||
|
||||
const CReaderSettings &CReaderSettings::neverUpdateSettings()
|
||||
void CReaderSettings::setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
|
||||
{
|
||||
if (index.isMyself()) { (*this) = variant.value<CReaderSettings>(); return; }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
static const CReaderSettings s(CTime{ 1.0, CTimeUnit::d()}, CTime{ 1.0, CTimeUnit::d()}, true);
|
||||
return s;
|
||||
case IndexInitialTime:
|
||||
this->m_initialTime.setPropertyByIndex(index.copyFrontRemoved(), variant);
|
||||
break;
|
||||
case IndexPeriodicTime:
|
||||
this->m_periodicTime.setPropertyByIndex(index.copyFrontRemoved(), variant);
|
||||
break;
|
||||
case IndexNeverUpdate:
|
||||
this->m_neverUpdate = variant.toBool();
|
||||
break;
|
||||
default:
|
||||
CValueObject::setPropertyByIndex(index, variant);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
QVariant CReaderSettings::propertyByIndex(BlackMisc::CPropertyIndexRef index) const
|
||||
CRawFsdMessageSettings::CRawFsdMessageSettings()
|
||||
{ }
|
||||
|
||||
CRawFsdMessageSettings::CRawFsdMessageSettings(bool enabled, const QString &FileDir) :
|
||||
m_rawFsdMessagesEnabled(enabled), m_FileDir(FileDir)
|
||||
{ }
|
||||
|
||||
QString CRawFsdMessageSettings::convertToQString(bool i18n) const
|
||||
{
|
||||
Q_UNUSED(i18n);
|
||||
QString s("CRawFsdMessageSettings");
|
||||
s.append(" enabled: ").append(boolToYesNo(m_rawFsdMessagesEnabled));
|
||||
s.append(" dir: ").append(m_FileDir);
|
||||
return s;
|
||||
}
|
||||
|
||||
QVariant CRawFsdMessageSettings::propertyByIndex(BlackMisc::CPropertyIndexRef index) const
|
||||
{
|
||||
if (index.isMyself()) { return QVariant::fromValue(*this); }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
if (index.isMyself()) { return QVariant::fromValue(*this); }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
case IndexInitialTime:
|
||||
return this->m_initialTime.propertyByIndex(index.copyFrontRemoved());
|
||||
case IndexPeriodicTime:
|
||||
return this->m_periodicTime.propertyByIndex(index.copyFrontRemoved());
|
||||
case IndexNeverUpdate:
|
||||
return QVariant::fromValue(this->m_neverUpdate);
|
||||
default:
|
||||
return CValueObject::propertyByIndex(index);
|
||||
}
|
||||
case IndexRawFsdMessagesEnabled: return QVariant::fromValue(this->m_rawFsdMessagesEnabled);
|
||||
case IndexFileDir: return QVariant::fromValue(this->m_FileDir);
|
||||
case IndexFileWriteMode: return QVariant::fromValue(this->m_fileWriteMode);
|
||||
default: return CValueObject::propertyByIndex(index);
|
||||
}
|
||||
}
|
||||
|
||||
void CReaderSettings::setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
|
||||
void CRawFsdMessageSettings::setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
|
||||
{
|
||||
if (index.isMyself()) { (*this) = variant.value<CRawFsdMessageSettings>(); return; }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
if (index.isMyself()) { (*this) = variant.value<CReaderSettings>(); return; }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
case IndexInitialTime:
|
||||
this->m_initialTime.setPropertyByIndex(index.copyFrontRemoved(), variant);
|
||||
break;
|
||||
case IndexPeriodicTime:
|
||||
this->m_periodicTime.setPropertyByIndex(index.copyFrontRemoved(), variant);
|
||||
break;
|
||||
case IndexNeverUpdate:
|
||||
this->m_neverUpdate = variant.toBool();
|
||||
break;
|
||||
default:
|
||||
CValueObject::setPropertyByIndex(index, variant);
|
||||
break;
|
||||
}
|
||||
case IndexRawFsdMessagesEnabled: this->m_rawFsdMessagesEnabled = variant.toBool(); break;
|
||||
case IndexFileDir: this->m_FileDir = variant.toString(); break;
|
||||
case IndexFileWriteMode: this->m_fileWriteMode = variant.value<FileWriteMode>(); break;
|
||||
default: CValueObject::setPropertyByIndex(index, variant); break;
|
||||
}
|
||||
|
||||
CRawFsdMessageSettings::CRawFsdMessageSettings()
|
||||
{ }
|
||||
|
||||
CRawFsdMessageSettings::CRawFsdMessageSettings(bool enabled, const QString &FileDir) :
|
||||
m_rawFsdMessagesEnabled(enabled), m_FileDir(FileDir)
|
||||
{ }
|
||||
|
||||
QString CRawFsdMessageSettings::convertToQString(bool i18n) const
|
||||
{
|
||||
Q_UNUSED(i18n);
|
||||
QString s("CRawFsdMessageSettings");
|
||||
s.append(" enabled: ").append(boolToYesNo(m_rawFsdMessagesEnabled));
|
||||
s.append(" dir: ").append(m_FileDir);
|
||||
return s;
|
||||
}
|
||||
|
||||
QVariant CRawFsdMessageSettings::propertyByIndex(BlackMisc::CPropertyIndexRef index) const
|
||||
{
|
||||
if (index.isMyself()) { return QVariant::fromValue(*this); }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
case IndexRawFsdMessagesEnabled: return QVariant::fromValue(this->m_rawFsdMessagesEnabled);
|
||||
case IndexFileDir: return QVariant::fromValue(this->m_FileDir);
|
||||
case IndexFileWriteMode: return QVariant::fromValue(this->m_fileWriteMode);
|
||||
default: return CValueObject::propertyByIndex(index);
|
||||
}
|
||||
}
|
||||
|
||||
void CRawFsdMessageSettings::setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
|
||||
{
|
||||
if (index.isMyself()) { (*this) = variant.value<CRawFsdMessageSettings>(); return; }
|
||||
ColumnIndex i = index.frontCasted<ColumnIndex>();
|
||||
switch (i)
|
||||
{
|
||||
case IndexRawFsdMessagesEnabled: this->m_rawFsdMessagesEnabled = variant.toBool(); break;
|
||||
case IndexFileDir: this->m_FileDir = variant.toString(); break;
|
||||
case IndexFileWriteMode: this->m_fileWriteMode = variant.value<FileWriteMode>(); break;
|
||||
default: CValueObject::setPropertyByIndex(index, variant); break;
|
||||
}
|
||||
}
|
||||
} // ns
|
||||
}
|
||||
} // ns
|
||||
|
||||
Reference in New Issue
Block a user