51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
|
#pragma once
|
|||
|
|
|||
|
#include"BaseEventModule.h"
|
|||
|
|
|||
|
class DataModelData;
|
|||
|
|
|||
|
class SearchEditEventModule:public BaseEventModule
|
|||
|
{
|
|||
|
public:
|
|||
|
SearchEditEventModule(QObject* parent, DataManager* manager);
|
|||
|
~SearchEditEventModule();
|
|||
|
|
|||
|
public:
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
bool connectDBFile(json& parameter);
|
|||
|
//<2F>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
bool closeConnection(json& parameter);
|
|||
|
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
bool delConnection(json& parameter);
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
bool saveConnection(json& parameter);
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ
|
|||
|
bool getTableStru(json& parameter);
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
bool getTableData(json& parameter);
|
|||
|
//<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
bool saveTableItem(json& parameter);
|
|||
|
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
bool delTableItem(json& parameter);
|
|||
|
//<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
bool saveNewFile(json& parameter);
|
|||
|
//ɸѡ<C9B8><D1A1><EFBFBD><EFBFBD>
|
|||
|
bool filterData(json& parameter);
|
|||
|
//<2F>ӽ<EFBFBD><D3BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void setNewFile(json& parameter);
|
|||
|
void sqlcipherDo(json& parameter);
|
|||
|
//<2F><><EFBFBD><EFBFBD>blob<6F><62><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
void saveBlobToFile(json& parameter);
|
|||
|
//<2F><><EFBFBD><EFBFBD>blob<6F><62><EFBFBD><EFBFBD>
|
|||
|
void copyBlobData(json& parameter);
|
|||
|
//
|
|||
|
bool onMessage(const std::string& eventName, json& parameter);
|
|||
|
|
|||
|
|
|||
|
private:
|
|||
|
DataModelData* pCurrentModel = nullptr;
|
|||
|
QString currentFilePath; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>
|
|||
|
QString oldFile; //<2F><><EFBFBD><EFBFBD>Ϊʱ<CEAA><CAB1><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
int currentConnectID = 0; //<2F><>ǰ<EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ӵ<EFBFBD>id
|
|||
|
};
|