178 lines
6.7 KiB
C++
178 lines
6.7 KiB
C++
|
#pragma execution_character_set("utf-8")
|
||
|
#include "StructureUIFunction.h"
|
||
|
#include "Logger.h"
|
||
|
|
||
|
#define BIND(func) std::bind(&StructureUIFunction::func, this, std::placeholders::_1)
|
||
|
|
||
|
StructureUIFunction::StructureUIFunction()
|
||
|
{
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_create_section), CMD_structure_create_section);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_create_cal), CMD_structure_create_cal);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_cal), CMD_structure_cal);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_delete_cal), CMD_structure_delete_cal);
|
||
|
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_section_editor), CMD_structure_section_editor);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_scantlings_editor), CMD_structure_scantlings_editor);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_strength_editor), CMD_structure_strength_editor);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_twbg_editor), CMD_structure_twbg_editor);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_patp_editor), CMD_structure_patp_editor);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_zcmt_editor), CMD_structure_zcmt_editor);
|
||
|
ccsMessageHandle::instance()->register_callback(BIND(structure_cprt_editor), CMD_structure_cprt_editor);
|
||
|
LOG_DEBUG("StructureUIFunction Constructed");
|
||
|
}
|
||
|
|
||
|
StructureUIFunction::~StructureUIFunction()
|
||
|
{
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_create_section);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_create_cal);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_cal);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_delete_cal);
|
||
|
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_section_editor);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_scantlings_editor);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_strength_editor);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_twbg_editor);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_patp_editor);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_zcmt_editor);
|
||
|
ccsMessageHandle::instance()->unregister_callback(CMD_structure_cprt_editor);
|
||
|
|
||
|
LOG_DEBUG("StructureUIFunction Destroyed");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_create_section(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
|
||
|
// getStructureModelPtr()->structure_show_tree(errorCode, outMsg, data, message);
|
||
|
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_create_section, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_create_cal(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
// getStructureModelPtr()->structure_show_tree(errorCode, outMsg, data, message);
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_create_cal, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
|
||
|
structure_strength_editor(message);
|
||
|
structure_twbg_editor(message);
|
||
|
structure_patp_editor(message);
|
||
|
structure_zcmt_editor(message);
|
||
|
structure_cprt_editor(message);
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_cal(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
// getStructureModelPtr()->structure_show_tree(errorCode, outMsg, data, message);
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_cal, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_delete_cal(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
// getStructureModelPtr()->structure_show_tree(errorCode, outMsg, data, message);
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_delete_cal, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_section_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
// getStructureModelPtr()->structure_show_tree(errorCode, outMsg, data, message);
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_section_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_scantlings_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
// getStructureModelPtr()->structure_show_tree(errorCode, outMsg, data, message);
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_scantlings_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_strength_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
|
||
|
json outjson = json::object();
|
||
|
getStructureModelPtr()->structure_strength_editor(outjson);
|
||
|
|
||
|
data = QString::fromStdString(outjson.dump());
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_strength_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_twbg_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
|
||
|
json outjson = json::object();
|
||
|
getStructureModelPtr()->structure_twbg_editor(outjson);
|
||
|
|
||
|
data = QString::fromStdString(outjson.dump());
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_twbg_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_patp_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
|
||
|
json outjson = json::object();
|
||
|
getStructureModelPtr()->structure_patp_editor(outjson);
|
||
|
|
||
|
data = QString::fromStdString(outjson.dump());
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_patp_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_zcmt_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
|
||
|
json outjson = json::object();
|
||
|
getStructureModelPtr()->structure_zcmt_editor(outjson);
|
||
|
|
||
|
data = QString::fromStdString(outjson.dump());
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_zcmt_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|
||
|
|
||
|
void StructureUIFunction::structure_cprt_editor(const QString &message)
|
||
|
{
|
||
|
int errorCode = 0;
|
||
|
QString data = "";
|
||
|
QString outMsg;
|
||
|
|
||
|
json outjson = json::object();
|
||
|
getStructureModelPtr()->structure_cprt_editor(outjson);
|
||
|
|
||
|
data = QString::fromStdString(outjson.dump());
|
||
|
QtToWebFunction::getInstance().qt2web(CMD_structure_cprt_editor, errorCode, outMsg, data);
|
||
|
LOG_DEBUG("trace");
|
||
|
}
|