Skip to content

Commit 65c589e

Browse files
committed
Convert Qt to new serialization
1 parent 448bdff commit 65c589e

File tree

2 files changed

+17
-34
lines changed

2 files changed

+17
-34
lines changed

src/qt/recentrequeststablemodel.h

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,11 @@ class RecentRequestEntry
2424
QDateTime date;
2525
SendCoinsRecipient recipient;
2626

27-
ADD_SERIALIZE_METHODS;
28-
29-
template <typename Stream, typename Operation>
30-
inline void SerializationOp(Stream& s, Operation ser_action) {
31-
unsigned int nDate = date.toTime_t();
32-
33-
READWRITE(this->nVersion);
34-
READWRITE(id);
35-
READWRITE(nDate);
36-
READWRITE(recipient);
37-
38-
if (ser_action.ForRead())
39-
date = QDateTime::fromTime_t(nDate);
27+
SERIALIZE_METHODS(RecentRequestEntry, obj) {
28+
unsigned int date_timet;
29+
SER_WRITE(obj, date_timet = obj.date.toTime_t());
30+
READWRITE(obj.nVersion, obj.id, date_timet, obj.recipient);
31+
SER_READ(obj, obj.date = QDateTime::fromTime_t(date_timet));
4032
}
4133
};
4234

src/qt/sendcoinsrecipient.h

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -44,30 +44,21 @@ class SendCoinsRecipient
4444
static const int CURRENT_VERSION = 1;
4545
int nVersion;
4646

47-
ADD_SERIALIZE_METHODS;
47+
SERIALIZE_METHODS(SendCoinsRecipient, obj)
48+
{
49+
std::string address_str, label_str, message_str, auth_merchant_str;
4850

49-
template <typename Stream, typename Operation>
50-
inline void SerializationOp(Stream& s, Operation ser_action) {
51-
std::string sAddress = address.toStdString();
52-
std::string sLabel = label.toStdString();
53-
std::string sMessage = message.toStdString();
54-
std::string sAuthenticatedMerchant = authenticatedMerchant.toStdString();
51+
SER_WRITE(obj, address_str = obj.address.toStdString());
52+
SER_WRITE(obj, label_str = obj.label.toStdString());
53+
SER_WRITE(obj, message_str = obj.message.toStdString());
54+
SER_WRITE(obj, auth_merchant_str = obj.authenticatedMerchant.toStdString());
5555

56-
READWRITE(this->nVersion);
57-
READWRITE(sAddress);
58-
READWRITE(sLabel);
59-
READWRITE(amount);
60-
READWRITE(sMessage);
61-
READWRITE(sPaymentRequest);
62-
READWRITE(sAuthenticatedMerchant);
56+
READWRITE(obj.nVersion, address_str, label_str, obj.amount, message_str, obj.sPaymentRequest, auth_merchant_str);
6357

64-
if (ser_action.ForRead())
65-
{
66-
address = QString::fromStdString(sAddress);
67-
label = QString::fromStdString(sLabel);
68-
message = QString::fromStdString(sMessage);
69-
authenticatedMerchant = QString::fromStdString(sAuthenticatedMerchant);
70-
}
58+
SER_READ(obj, obj.address = QString::fromStdString(address_str));
59+
SER_READ(obj, obj.label = QString::fromStdString(label_str));
60+
SER_READ(obj, obj.message = QString::fromStdString(message_str));
61+
SER_READ(obj, obj.authenticatedMerchant = QString::fromStdString(auth_merchant_str));
7162
}
7263
};
7364

0 commit comments

Comments
 (0)