mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 02:45:33 +08:00
refs #313 Replaced old tuple system with meta tuples
This commit is contained in:
@@ -25,20 +25,12 @@ namespace BlackMisc
|
|||||||
qDBusRegisterMetaType<CKeyboardKey>();
|
qDBusRegisterMetaType<CKeyboardKey>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Members
|
|
||||||
*/
|
|
||||||
const QStringList &CKeyboardKey::jsonMembers()
|
|
||||||
{
|
|
||||||
return TupleConverter<CKeyboardKey>::jsonMembers();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* To JSON
|
* To JSON
|
||||||
*/
|
*/
|
||||||
QJsonObject CKeyboardKey::toJson() const
|
QJsonObject CKeyboardKey::toJson() const
|
||||||
{
|
{
|
||||||
return BlackMisc::serializeJson(CKeyboardKey::jsonMembers(), TupleConverter<CKeyboardKey>::toTuple(*this));
|
return BlackMisc::serializeJson(TupleConverter<CKeyboardKey>::toMetaTuple(*this));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -46,7 +38,7 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
void CKeyboardKey::fromJson(const QJsonObject &json)
|
void CKeyboardKey::fromJson(const QJsonObject &json)
|
||||||
{
|
{
|
||||||
BlackMisc::deserializeJson(json, CKeyboardKey::jsonMembers(), TupleConverter<CKeyboardKey>::toTuple(*this));
|
BlackMisc::deserializeJson(json, TupleConverter<CKeyboardKey>::toMetaTuple(*this));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -148,7 +140,7 @@ namespace BlackMisc
|
|||||||
int CKeyboardKey::compareImpl(const CValueObject &otherBase) const
|
int CKeyboardKey::compareImpl(const CValueObject &otherBase) const
|
||||||
{
|
{
|
||||||
const auto &other = static_cast<const CKeyboardKey &>(otherBase);
|
const auto &other = static_cast<const CKeyboardKey &>(otherBase);
|
||||||
return compare(TupleConverter<CKeyboardKey>::toTuple(*this), TupleConverter<CKeyboardKey>::toTuple(other));
|
return compare(TupleConverter<CKeyboardKey>::toMetaTuple(*this), TupleConverter<CKeyboardKey>::toMetaTuple(other));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -156,7 +148,7 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
void CKeyboardKey::marshallToDbus(QDBusArgument &argument) const
|
void CKeyboardKey::marshallToDbus(QDBusArgument &argument) const
|
||||||
{
|
{
|
||||||
argument << TupleConverter<CKeyboardKey>::toTuple(*this);
|
argument << TupleConverter<CKeyboardKey>::toMetaTuple(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -164,7 +156,7 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
void CKeyboardKey::unmarshallFromDbus(const QDBusArgument &argument)
|
void CKeyboardKey::unmarshallFromDbus(const QDBusArgument &argument)
|
||||||
{
|
{
|
||||||
argument >> TupleConverter<CKeyboardKey>::toTuple(*this);
|
argument >> TupleConverter<CKeyboardKey>::toMetaTuple(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -172,7 +164,7 @@ namespace BlackMisc
|
|||||||
*/
|
*/
|
||||||
uint CKeyboardKey::getValueHash() const
|
uint CKeyboardKey::getValueHash() const
|
||||||
{
|
{
|
||||||
return qHash(TupleConverter<CKeyboardKey>::toTuple(*this));
|
return qHash(TupleConverter<CKeyboardKey>::toMetaTuple(*this));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -181,7 +173,7 @@ namespace BlackMisc
|
|||||||
bool CKeyboardKey::operator ==(const CKeyboardKey &other) const
|
bool CKeyboardKey::operator ==(const CKeyboardKey &other) const
|
||||||
{
|
{
|
||||||
if (this == &other) return true;
|
if (this == &other) return true;
|
||||||
return TupleConverter<CKeyboardKey>::toTuple(*this) == TupleConverter<CKeyboardKey>::toTuple(other);
|
return TupleConverter<CKeyboardKey>::toMetaTuple(*this) == TupleConverter<CKeyboardKey>::toMetaTuple(other);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -80,9 +80,6 @@ namespace BlackMisc
|
|||||||
//! Register metadata
|
//! Register metadata
|
||||||
static void registerMetadata();
|
static void registerMetadata();
|
||||||
|
|
||||||
//! \copydoc TupleConverter<>::jsonMembers()
|
|
||||||
static const QStringList &jsonMembers();
|
|
||||||
|
|
||||||
//! Equal?
|
//! Equal?
|
||||||
bool operator ==(const CKeyboardKey &other) const;
|
bool operator ==(const CKeyboardKey &other) const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user