| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | 
							- #ifndef LHTRANSMITTERSWITCH_H
 
- #define LHTRANSMITTERSWITCH_H
 
- #include <QtCore/qglobal.h>
 
- #include <QWidget>
 
- #if defined(LHTRANSMITTERSWITCH_LIBRARY)
 
- #  define LHTRANSMITTERSWITCH_EXPORT Q_DECL_EXPORT
 
- #else
 
- #  define LHTRANSMITTERSWITCH_EXPORT Q_DECL_IMPORT
 
- #endif
 
- struct InitData;
 
- /* 回调函数 */
 
- using trackCallBack = void(*)(int actionID, QString strMemo);
 
- extern "C"
 
- {
 
- //------------------------------------------------------------------------
 
- //函    数: DoInit()
 
- //
 
- //说    明:初始化dll
 
- //
 
- //参    数:
 
- //       pData: 初始化数据
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoInit(const InitData* pData);
 
- //------------------------------------------------------------------------
 
- //函    数: DoCreateWindow(int skintype, QWidget* parent)
 
- //
 
- //说    明: 创建窗口
 
- //
 
- //参    数: skintype:皮肤类型 0 白色风格  1 黑色风格
 
- //             parent 父窗口指针(父窗口隐藏子窗口也会隐藏,这里是必填)
 
- //
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoCreateWindow(int skintype, QWidget* parent);
 
- //------------------------------------------------------------------------
 
- //函    数: DoShowWindow(int skintype, int serviceid, bool showWindow)
 
- //
 
- //说    明: 设置窗口显示状态、加载配置信息
 
- //
 
- //参    数: skintype 皮肤类型
 
- // serviceid: 服务id唯一标识,如果小于0界面显示默认值,大于0获取对应的配置数据
 
- // showWindow: true 显示 false 隐藏
 
- //
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoShowWindow(int skintype, bool showWindow);
 
- //------------------------------------------------------------------------
 
- //函    数: DoGetExecPlanFromEQM
 
- //
 
- //说    明: 从EQM数据库中获取计划数据
 
- //
 
- //参    数: 无
 
- //
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoGetExecPlanFromEQM();
 
- //------------------------------------------------------------------------
 
- //函    数: DoSaveExecPlanToEQM
 
- //
 
- //说    明: 保存计划到EQM数据库中
 
- //
 
- //参    数: 无
 
- //
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoSaveExecPlanToEQM();
 
- //------------------------------------------------------------------------
 
- //函    数: DoRelease()
 
- //
 
- //说    明: 释放资源
 
- //
 
- //参    数: void
 
- //
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoRelease();
 
- //------------------------------------------------------------------------
 
- //函    数: DoSetCallBack()
 
- //
 
- //说    明: 释放资源
 
- //
 
- //参    数: trackCallBack 函数指针
 
- //
 
- //返 回 值:0:成功; 其他:失败(详见返回码定义)
 
- //------------------------------------------------------------------------
 
- int LHTRANSMITTERSWITCH_EXPORT DoSetCallBack(trackCallBack cb);
 
- }
 
- #endif // LHTRANSMITTERSWITCH_H
 
 
  |