Extracted the data generation for services to a helper class.

This commit is contained in:
Luis Ángel San Martín 2016-08-22 23:04:43 +02:00
parent b0b13de52d
commit de4540367f
2 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,26 @@
#include "yacreader_server_data_helper.h"
QString YACReaderServerDataHelper::folderToYSFormat(const qulonglong libraryId, const Folder & folder)
{
return QString("f\t%1\t%2\t%3\t%4\t%5\r\n")
.arg(libraryId)
.arg(folder.id)
.arg(folder.name)
.arg(folder.getNumChildren())
.arg(folder.getFirstChildHash());
}
QString YACReaderServerDataHelper::comicToYSFormat(const qulonglong libraryId,const ComicDB & comic)
{
return QString("c\t%1\t%2\t%3\t%4\t%5\r\n")
.arg(libraryId)
.arg(comic.id)
.arg(comic.getFileName())
.arg(comic.getFileSize())
.arg(comic.info.hash);
}
YACReaderServerDataHelper::YACReaderServerDataHelper()
{
}

View File

@ -0,0 +1,19 @@
#ifndef YACREADERSERVERDATAHELPER_H
#define YACREADERSERVERDATAHELPER_H
#include <QtCore>
#include "folder.h"
#include "comic_db.h"
class YACReaderServerDataHelper
{
public:
static QString folderToYSFormat(const qulonglong libraryId, const Folder & folder);
static QString comicToYSFormat(const qulonglong libraryId, const ComicDB & comic);
private:
YACReaderServerDataHelper();
};
#endif // YACREADERSERVERDATAHELPER_H