45 lines
1.0 KiB
C
45 lines
1.0 KiB
C
|
#pragma once
|
|||
|
#include "BaseEventModule.h"
|
|||
|
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
//class ProjectManager : public EventModule
|
|||
|
class ProjectEventModule : public BaseEventModule
|
|||
|
{
|
|||
|
Q_OBJECT
|
|||
|
public:
|
|||
|
ProjectEventModule(QObject* parent, DataManager* manager);
|
|||
|
~ProjectEventModule();
|
|||
|
std::string importPath; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>
|
|||
|
std::string exportPath; //<2F><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>
|
|||
|
protected:
|
|||
|
/*<2A>½<EFBFBD><C2BD><EFBFBD>Ŀ*/
|
|||
|
bool addProject(json& parameter);
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>Ϣ*/
|
|||
|
bool updateProject(json& parameter);
|
|||
|
/*ɾ<><C9BE><EFBFBD><EFBFBD>Ŀ*/
|
|||
|
bool deleteProject(json& parameter);
|
|||
|
/*<2A><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>Ŀ<EFBFBD>б<EFBFBD>*/
|
|||
|
bool getImportProjectList(json& parameter);
|
|||
|
/*<2A><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ŀ*/
|
|||
|
bool importProject(json& parameter);
|
|||
|
/*<2A><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ŀ*/
|
|||
|
bool exportProject(json& parameter);
|
|||
|
/*<2A><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>Ϣ*/
|
|||
|
// bool getAllProject(json& parameter);
|
|||
|
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>*/
|
|||
|
bool generateFile(json& parameter);
|
|||
|
/*<2A><EFBFBD><DEB8><EFBFBD>Ŀ<EFBFBD><C4BF>ע״̬*/
|
|||
|
bool changeFocusStatus(json& parameter);
|
|||
|
|
|||
|
void contextMenu(const json& request, QMenu* menu);
|
|||
|
bool onMessage(const std::string& eventName, json& parameter);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
};
|