#include "setinfomanager.h" #include SetInfoManager::SetInfoManager(QObject *parent) : QObject(parent) , m_pWgtSet(nullptr) { } SetInfoManager::~SetInfoManager() { } int SetInfoManager::CreateWindow(int nSkinType, QWidget* parent) { // 设置皮肤 // LHStyleManager::Instance()->SetSkinStyle(nSkinType); // 创建配置界面 if(!m_pWgtSet) { m_pWgtSet = new SetInfoWidget(parent); if(parent->layout()) { parent->layout()->addWidget(m_pWgtSet); } } return 0; } int SetInfoManager::ShowWindow(int nSkinType, int nServiceID, bool bShowWindow) { if(m_pWgtSet) { if(bShowWindow) { // 设置皮肤 // LHStyleManager::Instance()->SetSkinStyle(nSkinType); m_pWgtSet->show(); } else { m_pWgtSet->hide(); } } return 0; }