lhcoaxialswitchsetinfo.cpp 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #include "lhcoaxialswitchsetinfo.h"
  2. bool g_bInited = false;
  3. //------------------------------------------------------------------------
  4. //函 数: DoInit()
  5. //
  6. //说 明: 初始化dll
  7. //
  8. //参 数: pData: 初始化数据
  9. //
  10. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  11. //------------------------------------------------------------------------
  12. int DoInit(const InitData* pData)
  13. {
  14. if(!g_bInited)
  15. {
  16. g_bInited = true;
  17. }
  18. return g_lhCoaxialConfigObj.InitInfo(pData);
  19. }
  20. //------------------------------------------------------------------------
  21. //函 数: DoCreateWindow(int skintype, QWidget* parent)
  22. //
  23. //说 明: 创建窗口
  24. //
  25. //参 数: skintype:皮肤类型 0 白色风格 1 黑色风格
  26. // parent 父窗口指针(父窗口隐藏子窗口也会隐藏,这里是必填)
  27. //
  28. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  29. //------------------------------------------------------------------------
  30. int DoCreateWindow(int skintype, QWidget* parent)
  31. {
  32. return g_lhCoaxialConfigObj.DoCreate(skintype,parent);
  33. }
  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 DoShowWindow(int skintype, int serviceid, bool showWindow)
  46. {
  47. return g_lhCoaxialConfigObj.DoShowWindow(skintype,serviceid,showWindow);
  48. }
  49. //------------------------------------------------------------------------
  50. //函 数: DoGetChangedData
  51. //
  52. //说 明: 获取数据修改信息
  53. //
  54. //参 数: data 数据变化信息,没变化返回"", 用来保存日志
  55. //
  56. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  57. //------------------------------------------------------------------------
  58. int DoGetChangedData(QString& data)
  59. {
  60. data = "修改了配置";
  61. return 0;
  62. }
  63. //------------------------------------------------------------------------
  64. //函 数: DoSave(int serviceid)
  65. //
  66. //说 明: 保存数据配置信息
  67. //
  68. //参 数: serviceid 服务id唯一标识
  69. //
  70. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  71. //------------------------------------------------------------------------
  72. int DoSave(int serviceid)
  73. {
  74. if(!g_bInited)
  75. {
  76. return -1;
  77. }
  78. return g_lhCoaxialConfigObj.DoSave(serviceid);
  79. }
  80. //------------------------------------------------------------------------
  81. //函 数: DoRelease()
  82. //
  83. //说 明: 释放资源
  84. //
  85. //参 数: void
  86. //
  87. //返 回 值:0:成功; 其他:失败(详见返回码定义)
  88. //------------------------------------------------------------------------
  89. int DoRelease()
  90. {
  91. if(!g_bInited)
  92. {
  93. return -1;
  94. }
  95. return g_lhCoaxialConfigObj.DoRelease();
  96. }