lhtranmitterswitch.h 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #ifndef LHTRANSMITTERSWITCH_H
  2. #define LHTRANSMITTERSWITCH_H
  3. #include <QtCore/qglobal.h>
  4. #include <QWidget>
  5. #if defined(LHTRANSMITTERSWITCH_LIBRARY)
  6. # define LHTRANSMITTERSWITCH_EXPORT Q_DECL_EXPORT
  7. #else
  8. # define LHTRANSMITTERSWITCH_EXPORT Q_DECL_IMPORT
  9. #endif
  10. struct InitData;
  11. extern "C"
  12. {
  13. //------------------------------------------------------------------------
  14. //函 数: DoInit()
  15. //
  16. //说 明:初始化dll
  17. //
  18. //参 数:
  19. // pData: 初始化数据
  20. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  21. //------------------------------------------------------------------------
  22. int LHTRANSMITTERSWITCH_EXPORT DoInit(const InitData* pData);
  23. //------------------------------------------------------------------------
  24. //函 数: DoCreateWindow(int skintype, QWidget* parent)
  25. //
  26. //说 明: 创建窗口
  27. //
  28. //参 数: skintype:皮肤类型 0 白色风格 1 黑色风格
  29. // parent 父窗口指针(父窗口隐藏子窗口也会隐藏,这里是必填)
  30. //
  31. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  32. //------------------------------------------------------------------------
  33. int LHTRANSMITTERSWITCH_EXPORT DoCreateWindow(int skintype, QWidget* parent);
  34. //------------------------------------------------------------------------
  35. //函 数: DoShowWindow(int skintype, int serviceid, bool showWindow)
  36. //
  37. //说 明: 设置窗口显示状态、加载配置信息
  38. //
  39. //参 数: skintype 皮肤类型
  40. // serviceid: 服务id唯一标识,如果小于0界面显示默认值,大于0获取对应的配置数据
  41. // showWindow: true 显示 false 隐藏
  42. //
  43. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  44. //------------------------------------------------------------------------
  45. int LHTRANSMITTERSWITCH_EXPORT DoShowWindow(int skintype, bool showWindow);
  46. //------------------------------------------------------------------------
  47. //函 数: DoGetExecPlanFromEQM
  48. //
  49. //说 明: 从EQM数据库中获取计划数据
  50. //
  51. //参 数: 无
  52. //
  53. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  54. //------------------------------------------------------------------------
  55. int LHTRANSMITTERSWITCH_EXPORT DoGetExecPlanFromEQM();
  56. //------------------------------------------------------------------------
  57. //函 数: DoSaveExecPlanToEQM
  58. //
  59. //说 明: 保存计划到EQM数据库中
  60. //
  61. //参 数: 无
  62. //
  63. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  64. //------------------------------------------------------------------------
  65. int LHTRANSMITTERSWITCH_EXPORT DoSaveExecPlanToEQM();
  66. //------------------------------------------------------------------------
  67. //函 数: DoRelease()
  68. //
  69. //说 明: 释放资源
  70. //
  71. //参 数: void
  72. //
  73. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  74. //------------------------------------------------------------------------
  75. int LHTRANSMITTERSWITCH_EXPORT DoRelease();
  76. }
  77. #endif // LHTRANSMITTERSWITCH_H