lhcoaxialswitchsetinfo.h 3.0 KB

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