2024-03-19 17:45:12 +08:00
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
#include <time.h>
|
|
|
|
#include "../external/SQLiteCpp/SQLiteCpp.h"
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
class LogImage
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
enum ImageType {
|
|
|
|
COVERED=0,
|
|
|
|
PRINTED
|
|
|
|
};
|
|
|
|
LogImage();
|
|
|
|
~LogImage();
|
|
|
|
static void CreateIfNoExist(SQLite::Database* db);
|
|
|
|
|
|
|
|
public:
|
|
|
|
long m_Id;
|
|
|
|
time_t m_InsertTime;
|
|
|
|
long m_JobId;
|
|
|
|
ImageType m_Type;
|
|
|
|
int m_LayerIndex;
|
|
|
|
|
|
|
|
unsigned char* m_Image;
|
|
|
|
unsigned long m_ImageLength;
|
|
|
|
|
2024-05-22 15:58:54 +08:00
|
|
|
//static const unsigned int MAX_JOB_SIZE = 10;
|
|
|
|
|
2024-03-19 17:45:12 +08:00
|
|
|
public:
|
|
|
|
static const string IMAGE_TABLE_NAME;
|
|
|
|
static const string IMAGE_FIELD_ID;
|
|
|
|
static const string IMAGE_FIELD_INSERT_TIME;
|
|
|
|
static const string IMAGE_FIELD_JOB_ID;
|
|
|
|
static const string IMAGE_FIELD_IMAGE_TYPE;
|
|
|
|
static const string IMAGE_FIELD_LAYER_INDEX;
|
|
|
|
static const string IMAGE_FIELD_IMAGE;
|
|
|
|
};
|
|
|
|
|
|
|
|
class ImageInfo {
|
|
|
|
public:
|
|
|
|
ImageInfo();
|
|
|
|
~ImageInfo();
|
|
|
|
static void CreateIfNoExist(SQLite::Database* db);
|
|
|
|
|
|
|
|
public:
|
|
|
|
static const string TABLE_NAME;
|
|
|
|
static const string FIELD_ID;
|
|
|
|
static const string FIELD_INSERT_TIME;
|
|
|
|
static const string FIELD_JOB_ID;
|
2024-05-22 15:58:54 +08:00
|
|
|
|
|
|
|
static const unsigned int MAX_JOB_SIZE = 10;
|
|
|
|
};
|
|
|
|
|
|
|
|
class IFImage {
|
|
|
|
public:
|
|
|
|
enum ImageType {
|
|
|
|
COVERED = 0,
|
|
|
|
PRINTED
|
|
|
|
};
|
|
|
|
IFImage();
|
|
|
|
~IFImage();
|
|
|
|
static void CreateIfNoExist(SQLite::Database* db);
|
|
|
|
|
|
|
|
public:
|
|
|
|
long m_Id;
|
|
|
|
time_t m_InsertTime;
|
|
|
|
long m_JobId;
|
|
|
|
ImageType m_Type;
|
|
|
|
int m_LayerIndex;
|
|
|
|
|
|
|
|
unsigned char* m_Image;
|
|
|
|
float* m_IFData;
|
|
|
|
unsigned long m_ImageLength;
|
|
|
|
|
|
|
|
unsigned int m_ImageCols;
|
|
|
|
unsigned int m_ImageRows;
|
|
|
|
|
|
|
|
public:
|
|
|
|
static const string IFIMAGE_TABLE_NAME;
|
|
|
|
static const string IFIMAGE_FIELD_ID;
|
|
|
|
static const string IFIMAGE_FIELD_INSERT_TIME;
|
|
|
|
static const string IFIMAGE_FIELD_JOB_ID;
|
|
|
|
static const string IFIMAGE_FIELD_IMAGE_TYPE;
|
|
|
|
static const string IFIMAGE_FIELD_LAYER_INDEX;
|
|
|
|
static const string IFIMAGE_FIELD_IMAGE_COLS;
|
|
|
|
static const string IFIMAGE_FIELD_IMAGE_ROWS;
|
|
|
|
static const string IFIMAGE_FIELD_IMAGE_LENGTH;
|
|
|
|
static const string IFIMAGE_FIELD_IMAGE;
|
|
|
|
static const string IFIMAGE_FIELD_IFDATA;
|
2024-03-19 17:45:12 +08:00
|
|
|
};
|