setinfomanager.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #include "setinfomanager.h"
  2. #include <QLayout>
  3. #include "entities.h"
  4. #include "LHLogInit.h"
  5. #include "LHQLogAPI.h"
  6. SetInfoManager::SetInfoManager(QObject *parent)
  7. : QObject(parent)
  8. , m_pWgtSet(nullptr)
  9. {
  10. }
  11. SetInfoManager::~SetInfoManager()
  12. {
  13. }
  14. /* 初始化,主要是初始化日志库 */
  15. int SetInfoManager::Init(const stInitData* pData)
  16. {
  17. initLog("ACAServerSetting", g_apiLhQLog);
  18. return 0;
  19. }
  20. int SetInfoManager::CreateWindow(int nSkinType, QWidget* parent)
  21. {
  22. // 设置皮肤
  23. // LHStyleManager::Instance()->SetSkinStyle(nSkinType);
  24. // 创建配置界面
  25. if(!m_pWgtSet)
  26. {
  27. m_pWgtSet = new SetInfoWidget(parent);
  28. if(parent->layout())
  29. {
  30. parent->layout()->addWidget(m_pWgtSet);
  31. }
  32. }
  33. return 0;
  34. }
  35. int SetInfoManager::ShowWindow(int nSkinType, int nServiceID, bool bShowWindow)
  36. {
  37. if(m_pWgtSet)
  38. {
  39. if(bShowWindow)
  40. {
  41. // 设置皮肤
  42. // LHStyleManager::Instance()->SetSkinStyle(nSkinType);
  43. m_pWgtSet->show();
  44. }
  45. else
  46. {
  47. m_pWgtSet->hide();
  48. }
  49. }
  50. return 0;
  51. }