change: some trans logic.

This commit is contained in:
2025-06-17 16:42:39 +08:00
parent 4b86ebc5c5
commit b0d07e6bc9
6 changed files with 125 additions and 71 deletions

View File

@@ -10,20 +10,23 @@
struct InfoMsg {
qint32 mark{};
QString msg;
QString path;
QString fromPath;
QString toPath;
quint64 size{};
quint32 permissions{};
void serialize(QDataStream& data) const
{
data << mark << msg << path;
data << mark << msg << fromPath << toPath << size << permissions;
}
void deserialize(QDataStream& data)
{
data >> mark >> msg >> path;
data >> mark >> msg >> fromPath >> toPath >> size >> permissions;
}
};
QDataStream& operator<<(QDataStream& data, const InfoMsg& info);
QDataStream& operator>>(QDataStream& data, InfoMsg& info);
#endif // INFO_MSG_H
#endif // INFO_MSG_H