acaserversetinfo.h 3.0 KB

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