12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- #include "lhtranmitterswitch.h"
- #include "TransmitterSwitchInfo.h"
- #include "transmitterswitch.h"
- #include "loginit.h"
- TransmitterSwitch* g_pTransmitterSwitch = nullptr;
- InitData g_initData;
- int LHTRANSMITTERSWITCH_EXPORT DoInit(const InitData* pData)
- {
- /* 初始化日志库 */
- init_log();
- g_initData = *pData;
- return 0;
- }
- int LHTRANSMITTERSWITCH_EXPORT DoCreateWindow(int skintype, QWidget* parent)
- {
- if (g_pTransmitterSwitch == nullptr)
- {
- g_pTransmitterSwitch = new TransmitterSwitch(parent);
- if(skintype < 0 || skintype > 1)
- {
- g_pTransmitterSwitch->setUIStyle(0);
- return -2;
- }
- g_pTransmitterSwitch->setUIStyle(skintype);
- }
- g_pTransmitterSwitch->setWebAPIInfo(g_initData);
- return 0;
- }
- int LHTRANSMITTERSWITCH_EXPORT DoShowWindow(int skintype, bool showWindow)
- {
- if(g_pTransmitterSwitch == nullptr)
- {
- return -1;
- }
- if(skintype < 0 || skintype > 1)
- {
- g_pTransmitterSwitch->setUIStyle(0);
- return -2;
- }
- g_pTransmitterSwitch->setUIStyle(skintype);
- if(showWindow)
- {
- g_pTransmitterSwitch->show();
- } else
- {
- g_pTransmitterSwitch->hide();
- }
- return 0;
- }
- int LHTRANSMITTERSWITCH_EXPORT DoGetExecPlanFromEQM()
- {
- if(g_pTransmitterSwitch == nullptr)
- {
- return -1;
- }
- g_pTransmitterSwitch->getExecPlanFromEQM();
- return 0;
- }
- int LHTRANSMITTERSWITCH_EXPORT DoSaveExecPlanToEQM()
- {
- if(g_pTransmitterSwitch == nullptr)
- {
- return -1;
- }
- g_pTransmitterSwitch->saveExecPlanToEQM();
- return 0;
- }
- int LHTRANSMITTERSWITCH_EXPORT DoRelease()
- {
- if(g_pTransmitterSwitch != nullptr)
- {
- delete g_pTransmitterSwitch;
- g_pTransmitterSwitch = nullptr;
- }
- return 0;
- }
|