#ifndef YACREADER_LOCAL_CLIENT_H #define YACREADER_LOCAL_CLIENT_H #include class QLocalSocket; class ComicDB; class YACReaderLocalClient : public QObject { Q_OBJECT public: explicit YACReaderLocalClient(QObject *parent = nullptr); ~YACReaderLocalClient() override; signals: void finished(); public slots: void readMessage(); bool requestComicInfo(quint64 libraryId, ComicDB &comic, QList &siblings); bool sendComicInfo(quint64 libraryId, ComicDB &comic); bool sendComicInfo(quint64 libraryId, ComicDB &comic, qulonglong nextComicId); private: QLocalSocket *localSocket; }; #endif // YACREADER_LOCAL_CLIENT_H