From 6a5cb69e27cf4c5cfd1860409cdfeea5e633fe76 Mon Sep 17 00:00:00 2001 From: Albert S Date: Tue, 17 May 2022 19:19:02 +0200 Subject: [PATCH] gui: Add RenderTarget struct, an IPC helper class --- gui/rendertarget.cpp | 14 ++++++++++++++ gui/rendertarget.h | 15 +++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 gui/rendertarget.cpp create mode 100644 gui/rendertarget.h diff --git a/gui/rendertarget.cpp b/gui/rendertarget.cpp new file mode 100644 index 0000000..25a7609 --- /dev/null +++ b/gui/rendertarget.cpp @@ -0,0 +1,14 @@ +#include + +#include "rendertarget.h" +QDataStream &operator<<(QDataStream &out, const RenderTarget &rc) +{ + out << rc.path << rc.page; + return out; +} + +QDataStream &operator>>(QDataStream &in, RenderTarget &rc) +{ + in >> rc.path >> rc.page; + return in; +} diff --git a/gui/rendertarget.h b/gui/rendertarget.h new file mode 100644 index 0000000..ffda1c3 --- /dev/null +++ b/gui/rendertarget.h @@ -0,0 +1,15 @@ +#ifndef RENDERTARGET_H +#define RENDERTARGET_H +#include +struct RenderTarget +{ + public: + QString path; + int page; + friend QDataStream &operator<<(QDataStream &out, const RenderTarget &rc); + friend QDataStream &operator>>(QDataStream &in, RenderTarget &rc); +}; + +QDataStream &operator<<(QDataStream &out, const RenderTarget &rc); +QDataStream &operator>>(QDataStream &in, RenderTarget &rc); +#endif // RENDERTARGET_H