1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #include "lhtranmitterswitch.h"
- #include "TransmitterSwitchInfo.h"
- #include "transmitterswitch.h"
- #include "loginit.h"
- #include <thread>
- 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(1);
- 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;
- }
|