CWizGroupAttributeForm::CWizGroupAttributeForm(CWizExplorerApp& app, QWidget* parent) : QFrame(parent) , m_app(app) , m_web(new QWebView(parent)) { setFrameShadow(QFrame::Raised); setFrameShape(QFrame::StyledPanel); setAutoFillBackground(true); setAttribute(Qt::WA_MacShowFocusRect, true); QVBoxLayout* layout = new QVBoxLayout(this); setLayout(layout); layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); layout->addWidget(m_web); QPushButton* btnClose = new QPushButton(this); btnClose->setDefault(true); btnClose->setIcon(::WizLoadSkinIcon(app.userSettings().skin(), palette().window().color(), "sheetHide")); btnClose->setFlat(true); btnClose->setMaximumHeight(18); btnClose->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); connect(btnClose, SIGNAL(clicked()), SLOT(on_btnClose_clicked())); layout->addWidget(btnClose); layout->setAlignment(btnClose, Qt::AlignHCenter); connect(&m_api, SIGNAL(clientLoginDone()), SLOT(on_clientLoginDone())); }
CWizSync::CWizSync(CWizDatabaseManager& dbMgr, const QString& strKbUrl /* = WIZ_API_URL */) : m_dbMgr(dbMgr) , m_bStarted(false) { qRegisterMetaType<CWizGroupDataArray>("CWizGroupDataArray"); m_kbSync = new CWizKbSync(dbMgr.db(), strKbUrl); connect(m_kbSync, SIGNAL(clientLoginDone()), SLOT(on_clientLoginDone())); connect(m_kbSync, SIGNAL(getGroupListDone(const CWizGroupDataArray&)), SLOT(on_getGroupListDone(const CWizGroupDataArray&))); connect(m_kbSync, SIGNAL(kbSyncDone(bool)), SLOT(on_kbSyncDone(bool))); connect(m_kbSync, SIGNAL(processLog(const QString&)), SIGNAL(processLog(const QString&))); connect(m_kbSync, SIGNAL(processDebugLog(const QString&)), SIGNAL(processDebugLog(const QString&))); connect(m_kbSync, SIGNAL(processErrorLog(const QString&)), SIGNAL(processErrorLog(const QString&))); }