mirror of
https://github.com/quickshell-mirror/quickshell.git
synced 2026-10-28 02:55:05 +00:00
38 lines
1.0 KiB
C++
38 lines
1.0 KiB
C++
#include "instanceinfo.hpp"
|
|
|
|
#include <qdatastream.h>
|
|
|
|
QDataStream& operator<<(QDataStream& stream, const InstanceInfo& info) {
|
|
stream << info.instanceId << info.configPath << info.shellId << info.appId << info.launchTime
|
|
<< info.pid << info.display;
|
|
return stream;
|
|
}
|
|
|
|
QDataStream& operator>>(QDataStream& stream, InstanceInfo& info) {
|
|
stream >> info.instanceId >> info.configPath >> info.shellId >> info.appId >> info.launchTime
|
|
>> info.pid >> info.display;
|
|
return stream;
|
|
}
|
|
|
|
QDataStream& operator<<(QDataStream& stream, const RelaunchInfo& info) {
|
|
stream << info.instance << info.noColor << info.timestamp << info.sparseLogsOnly
|
|
<< info.defaultLogLevel << info.logRules;
|
|
|
|
return stream;
|
|
}
|
|
|
|
QDataStream& operator>>(QDataStream& stream, RelaunchInfo& info) {
|
|
stream >> info.instance >> info.noColor >> info.timestamp >> info.sparseLogsOnly
|
|
>> info.defaultLogLevel >> info.logRules;
|
|
|
|
return stream;
|
|
}
|
|
|
|
InstanceInfo InstanceInfo::CURRENT = {}; // NOLINT
|
|
|
|
namespace qs::crash {
|
|
|
|
CrashInfo CrashInfo::INSTANCE = {}; // NOLINT
|
|
|
|
}
|