setinfomanager.cpp 924 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "setinfomanager.h"
  2. #include <QLayout>
  3. SetInfoManager::SetInfoManager(QObject *parent)
  4. : QObject(parent)
  5. , m_pWgtSet(nullptr)
  6. {
  7. }
  8. SetInfoManager::~SetInfoManager()
  9. {
  10. }
  11. int SetInfoManager::CreateWindow(int nSkinType, QWidget* parent)
  12. {
  13. // 设置皮肤
  14. // LHStyleManager::Instance()->SetSkinStyle(nSkinType);
  15. // 创建配置界面
  16. if(!m_pWgtSet)
  17. {
  18. m_pWgtSet = new SetInfoWidget(parent);
  19. if(parent->layout())
  20. {
  21. parent->layout()->addWidget(m_pWgtSet);
  22. }
  23. }
  24. return 0;
  25. }
  26. int SetInfoManager::ShowWindow(int nSkinType, int nServiceID, bool bShowWindow)
  27. {
  28. if(m_pWgtSet)
  29. {
  30. if(bShowWindow)
  31. {
  32. // 设置皮肤
  33. // LHStyleManager::Instance()->SetSkinStyle(nSkinType);
  34. m_pWgtSet->show();
  35. }
  36. else
  37. {
  38. m_pWgtSet->hide();
  39. }
  40. }
  41. return 0;
  42. }