Add requestCapture DBus call

Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com>
This commit is contained in:
Haris Gušić
2021-10-08 03:06:57 +02:00
parent f2c5641046
commit 5ee85ed5c0
6 changed files with 68 additions and 7 deletions

View File

@@ -41,6 +41,29 @@ uint CaptureRequest::id() const
return id;
}
QByteArray CaptureRequest::serialize() const
{
QByteArray data;
QDataStream stream(&data, QIODevice::WriteOnly);
stream << m_mode << m_delay << m_tasks << m_data << m_forcedID << m_id
<< m_path;
return data;
}
CaptureRequest CaptureRequest::deserialize(const QByteArray& data)
{
QDataStream stream(data);
CaptureRequest request;
stream >> request.m_mode;
stream >> request.m_delay;
stream >> request.m_tasks;
stream >> request.m_data;
stream >> request.m_forcedID;
stream >> request.m_id;
stream >> request.m_path;
return request;
}
CaptureRequest::CaptureMode CaptureRequest::captureMode() const
{
return m_mode;